[Bf-blender-cvs] [0ea7302] master: Fix for dissolve faces iterating over verts while removing
Campbell Barton
noreply at git.blender.org
Thu Jun 26 15:31:12 CEST 2014
Commit: 0ea73023496d6af81b750a95395c3190f1c95039
Author: Campbell Barton
Date: Thu Jun 26 23:29:45 2014 +1000
https://developer.blender.org/rB0ea73023496d6af81b750a95395c3190f1c95039
Fix for dissolve faces iterating over verts while removing
===================================================================
M source/blender/bmesh/operators/bmo_dissolve.c
===================================================================
diff --git a/source/blender/bmesh/operators/bmo_dissolve.c b/source/blender/bmesh/operators/bmo_dissolve.c
index 334242f..59a7803 100644
--- a/source/blender/bmesh/operators/bmo_dissolve.c
+++ b/source/blender/bmesh/operators/bmo_dissolve.c
@@ -211,9 +211,9 @@ void bmo_dissolve_faces_exec(BMesh *bm, BMOperator *op)
if (use_verts) {
BMIter viter;
- BMVert *v;
+ BMVert *v, *v_next;
- BM_ITER_MESH (v, &viter, bm, BM_VERTS_OF_MESH) {
+ BM_ITER_MESH_MUTABLE (v, v_next, &viter, bm, BM_VERTS_OF_MESH) {
if (BMO_elem_flag_test(bm, v, VERT_MARK)) {
if (BM_vert_edge_count(v) == 2) {
BM_vert_collapse_edge(bm, v->e, v, true);
More information about the Bf-blender-cvs
mailing list