[Bf-blender-cvs] [0f521ca4d96] master: Fix T72071: Crash on snap to edge

mano-wii noreply at git.blender.org
Mon Dec 2 14:30:59 CET 2019


Commit: 0f521ca4d9622247a740312e3e318a35c1d85aa9
Author: mano-wii
Date:   Mon Dec 2 10:30:37 2019 -0300
Branches: master
https://developer.blender.org/rB0f521ca4d9622247a740312e3e318a35c1d85aa9

Fix T72071: Crash on snap to edge

Caused when the vertices index is dirty due to some mesh editing
operation like Extrude

===================================================================

M	source/blender/editors/transform/transform_snap_object.c

===================================================================

diff --git a/source/blender/editors/transform/transform_snap_object.c b/source/blender/editors/transform/transform_snap_object.c
index 41486a2f767..604ecb984a9 100644
--- a/source/blender/editors/transform/transform_snap_object.c
+++ b/source/blender/editors/transform/transform_snap_object.c
@@ -1424,7 +1424,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,



More information about the Bf-blender-cvs mailing list