[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34781] trunk/blender/source/blender/ editors/mesh/editmesh.c: Fix #26039: Relative Shapkeys have wrong coordinates after inserting vertices

Sergey Sharybin g.ulairi at gmail.com
Fri Feb 11 18:56:25 CET 2011


Revision: 34781
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34781
Author:   nazgul
Date:     2011-02-11 17:56:25 +0000 (Fri, 11 Feb 2011)
Log Message:
-----------
Fix #26039: Relative Shapkeys have wrong coordinates after inserting vertices

There was invalid memory access for newly created vertices.
Added checking of keyindex value when calculating verticies offsets.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/editmesh.c

Modified: trunk/blender/source/blender/editors/mesh/editmesh.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh.c	2011-02-11 17:43:56 UTC (rev 34780)
+++ trunk/blender/source/blender/editors/mesh/editmesh.c	2011-02-11 17:56:25 UTC (rev 34781)
@@ -1181,7 +1181,9 @@
 				eve= em->verts.first;
 				mvert = me->mvert;
 				while(eve) {
-					VECSUB(ofs[i], mvert->co, oldverts[eve->keyindex].co);
+					if(eve->keyindex>=0)
+						VECSUB(ofs[i], mvert->co, oldverts[eve->keyindex].co);
+
 					eve= eve->next;
 					i++;
 					mvert++;




More information about the Bf-blender-cvs mailing list