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>2015-12-23 19:26:32 +0300
committerCampbell Barton <ideasman42@gmail.com>2015-12-23 19:36:00 +0300
commit6732da83406312d2d6781f207e3448b703b92124 (patch)
tree26238be271cbdca91af6d3b15b434b9fda561d0e
parentb9dea0f94159f4b64e65ec80314d393107d4eb28 (diff)
Fix weld edges into faces - eternal loop
Would happen with complex edge-nets mixed with faces.
-rw-r--r--source/blender/bmesh/intern/bmesh_polygon_edgenet.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/bmesh/intern/bmesh_polygon_edgenet.c b/source/blender/bmesh/intern/bmesh_polygon_edgenet.c
index d2a20bed373..d2209f46877 100644
--- a/source/blender/bmesh/intern/bmesh_polygon_edgenet.c
+++ b/source/blender/bmesh/intern/bmesh_polygon_edgenet.c
@@ -1007,7 +1007,7 @@ static BMVert *bm_face_split_edgenet_partial_connect(BMesh *bm, BMVert *v_delimi
bool is_delimit = false;
FOREACH_VERT_EDGE(v_delimit, e_iter, {
BMVert *v_step = BM_edge_other_vert(e_iter, v_delimit);
- if (BM_elem_flag_test(v_step, VERT_NOT_IN_STACK)) {
+ if (BM_elem_flag_test(v_step, VERT_NOT_IN_STACK) && BM_edge_is_wire(e_iter)) {
is_delimit = true; /* if one vertex is valid - we have a mix */
}
else {