[Bf-blender-cvs] [0141265] master: Fix T39152: Blender crash when duplicate mesh with hooks and laplacian deform.

Bastien Montagne noreply at git.blender.org
Thu Mar 13 12:55:32 CET 2014


Commit: 01412650733547bd56b8fafced09b0e0a43ae728
Author: Bastien Montagne
Date:   Thu Mar 13 12:51:20 2014 +0100
https://developer.blender.org/rB01412650733547bd56b8fafced09b0e0a43ae728

Fix T39152: Blender crash when duplicate mesh with hooks and laplacian deform.

We can't simply dupalloc cache_system (LaplacianSystem), it has quite a few allocated data we'd need to dupalloc as well,
not to mention (nl) context... Much safer to just set it to NULL in new copy imho!

This commit is to be backported to 2.70 release!

===================================================================

M	source/blender/modifiers/intern/MOD_laplaciandeform.c

===================================================================

diff --git a/source/blender/modifiers/intern/MOD_laplaciandeform.c b/source/blender/modifiers/intern/MOD_laplaciandeform.c
index 9ed99fc..8e2a58b 100644
--- a/source/blender/modifiers/intern/MOD_laplaciandeform.c
+++ b/source/blender/modifiers/intern/MOD_laplaciandeform.c
@@ -808,7 +808,7 @@ static void copyData(ModifierData *md, ModifierData *target)
 	modifier_copyData_generic(md, target);
 
 	tlmd->vertexco = MEM_dupallocN(lmd->vertexco);
-	tlmd->cache_system = MEM_dupallocN(lmd->cache_system);
+	tlmd->cache_system = NULL;
 }
 
 static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))




More information about the Bf-blender-cvs mailing list