diff options
Diffstat (limited to 'source/blender/blenkernel/intern')
-rw-r--r-- | source/blender/blenkernel/intern/idprop.c | 6 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/layer.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/idprop.c b/source/blender/blenkernel/intern/idprop.c index 016da52252a..1125047be32 100644 --- a/source/blender/blenkernel/intern/idprop.c +++ b/source/blender/blenkernel/intern/idprop.c @@ -1085,6 +1085,12 @@ void IDP_FreePropertyContent(IDProperty *prop) IDP_FreePropertyContent_ex(prop, true); } +void IDP_FreeProperty_ex(IDProperty *prop, const bool do_id_user) +{ + IDP_FreePropertyContent_ex(prop, do_id_user); + MEM_freeN(prop); +} + void IDP_FreeProperty(IDProperty *prop) { IDP_FreePropertyContent(prop); diff --git a/source/blender/blenkernel/intern/layer.c b/source/blender/blenkernel/intern/layer.c index f12999b033d..34c1c5ecab4 100644 --- a/source/blender/blenkernel/intern/layer.c +++ b/source/blender/blenkernel/intern/layer.c @@ -239,7 +239,7 @@ void BKE_view_layer_free_ex(ViewLayer *view_layer, const bool do_id_user) BKE_freestyle_config_free(&view_layer->freestyle_config, do_id_user); if (view_layer->id_properties) { - IDP_FreeProperty(view_layer->id_properties); + IDP_FreeProperty_ex(view_layer->id_properties, do_id_user); } MEM_SAFE_FREE(view_layer->object_bases_array); |