diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-02-25 16:13:17 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-02-25 16:13:17 +0400 |
commit | 21cb6283995be9893c72b6c26e8b356e1189ce9c (patch) | |
tree | 60a703d664b41ded6fae66ef74b894e9f797a0bb /source/blender | |
parent | ca2b4323a8b20e20c8b5ffe980d27da58d7b2b07 (diff) |
Assert for invalid customdata allocs
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/blenkernel/intern/customdata.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/customdata.c b/source/blender/blenkernel/intern/customdata.c index fffd11505a5..a628504268a 100644 --- a/source/blender/blenkernel/intern/customdata.c +++ b/source/blender/blenkernel/intern/customdata.c @@ -1649,6 +1649,8 @@ static CustomDataLayer *customData_add_layer__internal(CustomData *data, int typ (alloctype == CD_DUPLICATE) || (alloctype == CD_REFERENCE)); + BLI_assert(size >= 0); + if (!typeInfo->defaultname && CustomData_has_layer(data, type)) return &data->layers[CustomData_get_layer_index(data, type)]; |