Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2021-11-03 14:12:42 +0300
committerCampbell Barton <ideasman42@gmail.com>2021-11-03 14:17:10 +0300
commit42d0107ee5802d3e473c7af8880021078e6d13e3 (patch)
tree5b0955464d4444c9e3732a6233cb8fc0e3cdb956 /source/blender/bmesh
parentb55bddde40db3eda3531d98caa99be9a8e88a8ee (diff)
Fix crash dissolving overlapping faces
In rare cases disolving faces would crash, caused by iterator variable reuse in b29a8a5dfe3d6eb2fbbdecd0d5dffb3d709b9b91.
Diffstat (limited to 'source/blender/bmesh')
-rw-r--r--source/blender/bmesh/operators/bmo_dissolve.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/bmesh/operators/bmo_dissolve.c b/source/blender/bmesh/operators/bmo_dissolve.c
index efba0ec99ec..360dcc2c79e 100644
--- a/source/blender/bmesh/operators/bmo_dissolve.c
+++ b/source/blender/bmesh/operators/bmo_dissolve.c
@@ -233,8 +233,8 @@ void bmo_dissolve_faces_exec(BMesh *bm, BMOperator *op)
* This could optionally do a partial merge, where some faces are joined. */
/* Prevent these faces from being removed. */
- for (i = 0; i < faces_len; i++) {
- BMO_face_flag_disable(bm, faces[i], FACE_ORIG);
+ for (int j = 0; j < faces_len; j++) {
+ BMO_face_flag_disable(bm, faces[j], FACE_ORIG);
}
}
}