From 7df859fb956a285294175282f36d0262e89be89d Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Thu, 15 May 2008 20:07:07 +0000 Subject: [PATCH] Fix for bug #11389: edgesplit modifier crash after subsurf when no edges were being split. --- source/blender/blenkernel/intern/modifier.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c index a4ee0947056..48635951553 100644 --- a/source/blender/blenkernel/intern/modifier.c +++ b/source/blender/blenkernel/intern/modifier.c @@ -1248,7 +1248,8 @@ static DerivedMesh *arrayModifier_applyModifier( result = arrayModifier_doArray(amd, ob, derivedData, 0); - CDDM_calc_normals(result); + if(result != derivedData) + CDDM_calc_normals(result); return result; } @@ -2674,7 +2675,8 @@ static DerivedMesh *edgesplitModifier_applyModifier( result = edgesplitModifier_do(emd, ob, derivedData); - CDDM_calc_normals(result); + if(result != derivedData) + CDDM_calc_normals(result); return result; }