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:
authormano-wii <germano.costa@ig.com.br>2019-12-02 16:30:37 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2019-12-03 16:30:57 +0300
commit4a440ecb99d7f365c754e533023d127a9b806115 (patch)
tree4883e7db1fcc8bdb8c42a3029943c2ccaa6bfcde
parentbdfcee347ebe26cda5b5d51ce6006a6766e97842 (diff)
Fix T72071: Crash on snap to edge
Caused when the vertices index is dirty due to some mesh editing operation like Extrude
-rw-r--r--source/blender/editors/transform/transform_snap_object.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform_snap_object.c b/source/blender/editors/transform/transform_snap_object.c
index f35a2808f22..c8fa48fefee 100644
--- a/source/blender/editors/transform/transform_snap_object.c
+++ b/source/blender/editors/transform/transform_snap_object.c
@@ -1312,7 +1312,7 @@ static short snap_mesh_polygon(SnapObjectContext *sctx,
l_iter = l_first = BM_FACE_FIRST_LOOP(f);
if (snapdata->snap_to_flag & SCE_SNAP_MODE_EDGE) {
elem = SCE_SNAP_MODE_EDGE;
- BM_mesh_elem_index_ensure(em->bm, BM_EDGE);
+ BM_mesh_elem_index_ensure(em->bm, BM_VERT | BM_EDGE);
BM_mesh_elem_table_ensure(em->bm, BM_VERT | BM_EDGE);
do {
cb_snap_edge(&nearest2d,