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++;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to