Revision: 41374
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41374
Author:   campbellbarton
Date:     2011-10-30 02:15:32 +0000 (Sun, 30 Oct 2011)
Log Message:
-----------
fix for memory leak when switching shape keys

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c

Modified: branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c     
2011-10-30 02:03:40 UTC (rev 41373)
+++ branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c     
2011-10-30 02:15:32 UTC (rev 41374)
@@ -280,6 +280,12 @@
                bm = BKE_mesh_to_bmesh(me, ob);
        }
 
+       if (me->edit_btmesh) {
+               /* this happens when switching shape keys */
+               BMEdit_Free(me->edit_btmesh);
+               MEM_freeN(me->edit_btmesh);
+       }
+
        me->edit_btmesh = BMEdit_Create(bm);
        me->edit_btmesh->selectmode= me->edit_btmesh->bm->selectmode= 
ts->selectmode;
        me->edit_btmesh->me = me;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to