diff options
-rw-r--r-- | source/blender/blenkernel/intern/icons.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/icons.c b/source/blender/blenkernel/intern/icons.c index e47d6761690..e1d1211f6e5 100644 --- a/source/blender/blenkernel/intern/icons.c +++ b/source/blender/blenkernel/intern/icons.c @@ -753,8 +753,10 @@ struct Icon_Geom *BKE_icon_geom_from_memory(const uchar *data, size_t data_len) if (data_len <= 8) { goto fail; } + /* Skip the header. */ + data_len -= 8; const int div = 3 * 2 * 3; - const int coords_len = (data_len - 8) / div; + const int coords_len = data_len / div; if (coords_len * div != data_len) { goto fail; } |