[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50968] trunk/blender/source/blender/ editors/mesh/mesh_data.c: fix for leak when freeing mask data in editmode.

Campbell Barton ideasman42 at gmail.com
Mon Oct 1 06:00:42 CEST 2012


Revision: 50968
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50968
Author:   campbellbarton
Date:     2012-10-01 04:00:41 +0000 (Mon, 01 Oct 2012)
Log Message:
-----------
fix for leak when freeing mask data in editmode.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/mesh_data.c

Modified: trunk/blender/source/blender/editors/mesh/mesh_data.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/mesh_data.c	2012-10-01 03:45:31 UTC (rev 50967)
+++ trunk/blender/source/blender/editors/mesh/mesh_data.c	2012-10-01 04:00:41 UTC (rev 50968)
@@ -761,7 +761,12 @@
 	BLI_assert(CustomData_layertype_is_singleton(type) == TRUE);
 
 	if (CustomData_has_layer(data, type)) {
-		CustomData_free_layers(data, type, tot);
+		if (me->edit_btmesh) {
+			BM_data_layer_free(me->edit_btmesh->bm, data, type);
+		}
+		else {
+			CustomData_free_layers(data, type, tot);
+		}
 
 		DAG_id_tag_update(&me->id, 0);
 		WM_event_add_notifier(C, NC_GEOM | ND_DATA, me);




More information about the Bf-blender-cvs mailing list