diff options
author | Martin Poirier <theeth@yahoo.com> | 2008-07-07 05:56:47 +0400 |
---|---|---|
committer | Martin Poirier <theeth@yahoo.com> | 2008-07-07 05:56:47 +0400 |
commit | 32cefbdecfc4867dfca813e304a6184987115013 (patch) | |
tree | 5e3ef9b32304dc650074a0fc447ec751b8983d9c | |
parent | 707301ad1b502fbbb552ae8827402f2d67ba881e (diff) |
Derived Mesh Bugfix
EditMesh MEdge vertex index were doubled incremented, so more or less always wrong (even worse, could read outside of array).
-rw-r--r-- | source/blender/blenkernel/intern/DerivedMesh.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/DerivedMesh.c b/source/blender/blenkernel/intern/DerivedMesh.c index 30405660658..4d3f9143b85 100644 --- a/source/blender/blenkernel/intern/DerivedMesh.c +++ b/source/blender/blenkernel/intern/DerivedMesh.c @@ -1052,7 +1052,7 @@ void emDM_copyEdgeArray(DerivedMesh *dm, MEdge *edge_r) /* store vertex indices in tmp union */ for(ev = em->verts.first, i = 0; ev; ev = ev->next, ++i) - ev->tmp.l = (long) i++; + ev->tmp.l = (long) i; for( ; ee; ee = ee->next, ++edge_r) { edge_r->crease = (unsigned char) (ee->crease*255.0f); |