[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