[Bf-blender-cvs] [c5235c2d96e] temp-group-collections: Fix memleak when creating groups
Dalai Felinto
noreply at git.blender.org
Wed Nov 1 18:14:45 CET 2017
Commit: c5235c2d96ebccee346c04f1f7ea3944dc0b9dc8
Author: Dalai Felinto
Date: Mon Oct 30 12:40:37 2017 -0200
Branches: temp-group-collections
https://developer.blender.org/rBc5235c2d96ebccee346c04f1f7ea3944dc0b9dc8
Fix memleak when creating groups
===================================================================
M source/blender/blenkernel/intern/layer.c
===================================================================
diff --git a/source/blender/blenkernel/intern/layer.c b/source/blender/blenkernel/intern/layer.c
index d24e0f0de88..e3653272c6a 100644
--- a/source/blender/blenkernel/intern/layer.c
+++ b/source/blender/blenkernel/intern/layer.c
@@ -463,6 +463,18 @@ void BKE_layer_collection_convert(SceneLayer *sl, LayerCollection *lc, const int
layer_collection_objects_unpopulate(sl, lc);
BLI_freelistN(&lc->overrides);
+ if (lc->properties) {
+ IDP_FreeProperty(lc->properties);
+ MEM_freeN(lc->properties);
+ lc->properties = NULL;
+ }
+
+ if (lc->properties_evaluated) {
+ IDP_FreeProperty(lc->properties_evaluated);
+ MEM_freeN(lc->properties_evaluated);
+ lc->properties_evaluated = NULL;
+ }
+
for (LayerCollection *nlc = lc->layer_collections.first; nlc; nlc = nlc->next) {
BKE_layer_collection_convert(sl, nlc, type);
}
More information about the Bf-blender-cvs
mailing list