diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-09-01 21:25:19 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-09-01 21:25:30 +0300 |
commit | f2d26409e83b1769c3a4baa2e5fa80e944f74678 (patch) | |
tree | 83c8bdb01438f80bf5c07da420bd966db11d48e8 /source/blender/bmesh/operators/bmo_extrude.c | |
parent | f6dc6caa15f33cab914bb47b8b556618bab776f6 (diff) |
Fix T80233: Extrude manifold can generate invalid geometry
Faces with only 2 sides were sometimes generated.
Diffstat (limited to 'source/blender/bmesh/operators/bmo_extrude.c')
-rw-r--r-- | source/blender/bmesh/operators/bmo_extrude.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/bmesh/operators/bmo_extrude.c b/source/blender/bmesh/operators/bmo_extrude.c index eee31969971..757f9b390d3 100644 --- a/source/blender/bmesh/operators/bmo_extrude.c +++ b/source/blender/bmesh/operators/bmo_extrude.c @@ -614,7 +614,7 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op) BMEdge *e_other = BM_DISK_EDGE_NEXT(e, v); if ((e_other == e) || (BM_DISK_EDGE_NEXT(e_other, v) == e)) { /* Lose edge or BMVert is edge pair. */ - BM_edge_collapse(bm, BMO_elem_flag_test(bm, e, EXT_TAG) ? e : e_other, v, true, false); + BM_edge_collapse(bm, BMO_elem_flag_test(bm, e, EXT_TAG) ? e : e_other, v, true, true); } else { BLI_assert(!BM_vert_is_edge_pair(v)); |