diff options
author | mano-wii <germano.costa@ig.com.br> | 2019-10-01 20:54:21 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2019-10-01 20:54:32 +0300 |
commit | 6700027863f152ba06c911aa96f4528b3ce7e268 (patch) | |
tree | a1ad641b9eff681f41dcc64a41440a081cc0360f /source/blender/bmesh/tools | |
parent | 72666ae3e7b7854429cb297d767833fd41bac812 (diff) |
Fix T70328: Crash when editing loopcuts with AutoMerge & Split option
Diffstat (limited to 'source/blender/bmesh/tools')
-rw-r--r-- | source/blender/bmesh/tools/bmesh_intersect_edges.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/bmesh/tools/bmesh_intersect_edges.c b/source/blender/bmesh/tools/bmesh_intersect_edges.c index 6422904c83c..ffdcf179491 100644 --- a/source/blender/bmesh/tools/bmesh_intersect_edges.c +++ b/source/blender/bmesh/tools/bmesh_intersect_edges.c @@ -650,6 +650,8 @@ bool BM_mesh_intersect_edges(BMesh *bm, const char hflag, const float dist, GHas BMEdge *e; int i; + BM_mesh_elem_table_ensure(bm, BM_VERT | BM_EDGE); + /* Store all intersections in this array. */ struct EDBMSplitElem(*pair_iter)[2], (*pair_array)[2] = NULL; BLI_Stack *pair_stack = BLI_stack_new(sizeof(*pair_array), __func__); |