Bugfix for a memory leak in the modifier stack.

This commit is contained in:
2007-02-03 14:46:30 +00:00
parent a55c7cd99e
commit 38d71bded6

View File

@@ -1982,15 +1982,17 @@ static void editmesh_calc_modifiers(DerivedMesh **cage_r,
CDDM_apply_vert_coords(*final_r, deformedVerts);
CDDM_calc_normals(*final_r);
MEM_freeN(deformedVerts);
} else if (dm) {
*final_r = dm;
} else if (cage_r && *cage_r) {
*final_r = *cage_r;
} else {
*final_r = getEditMeshDerivedMesh(em, ob, deformedVerts);
deformedVerts = NULL;
}
if(deformedVerts)
MEM_freeN(deformedVerts);
}
/***/