diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-12-23 19:26:32 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-12-23 19:36:00 +0300 |
commit | 6732da83406312d2d6781f207e3448b703b92124 (patch) | |
tree | 26238be271cbdca91af6d3b15b434b9fda561d0e /source/blender/bmesh | |
parent | b9dea0f94159f4b64e65ec80314d393107d4eb28 (diff) |
Fix weld edges into faces - eternal loop
Would happen with complex edge-nets mixed with faces.
Diffstat (limited to 'source/blender/bmesh')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_polygon_edgenet.c | 2 |
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 { |