[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30806] trunk/blender/source/blender/ blenkernel/intern/cdderivedmesh.c: Fix #22673: crash with solidify + subsurf + array modifier in edit mode.

Brecht Van Lommel brecht at blender.org
Tue Jul 27 14:01:40 CEST 2010


Revision: 30806
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30806
Author:   blendix
Date:     2010-07-27 14:01:40 +0200 (Tue, 27 Jul 2010)

Log Message:
-----------
Fix #22673: crash with solidify + subsurf + array modifier in edit mode.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c

Modified: trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2010-07-27 11:10:34 UTC (rev 30805)
+++ trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2010-07-27 12:01:40 UTC (rev 30806)
@@ -1673,6 +1673,11 @@
 	CDDerivedMesh *cddm = cdDM_create("CDDM_from_template dest");
 	DerivedMesh *dm = &cddm->dm;
 
+	/* ensure these are created if they are made on demand */
+	source->getVertDataArray(source, CD_ORIGINDEX);
+	source->getEdgeDataArray(source, CD_ORIGINDEX);
+	source->getFaceDataArray(source, CD_ORIGINDEX);
+
 	/* this does a copy of all non mvert/medge/mface layers */
 	DM_from_template(dm, source, DM_TYPE_CDDM, numVerts, numEdges, numFaces);
 





More information about the Bf-blender-cvs mailing list