[Bf-blender-cvs] [c7a50d84b63] master: Fix T62684: Crash transforming w/ snap enabled

Campbell Barton noreply at git.blender.org
Mon Mar 18 03:43:50 CET 2019


Commit: c7a50d84b63f6701305b59151d2a34be95e79205
Author: Campbell Barton
Date:   Mon Mar 18 13:42:53 2019 +1100
Branches: master
https://developer.blender.org/rBc7a50d84b63f6701305b59151d2a34be95e79205

Fix T62684: Crash transforming w/ snap enabled

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

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 beb420fd498..62ecfdbc59d 100644
--- a/source/blender/editors/transform/transform_snap_object.c
+++ b/source/blender/editors/transform/transform_snap_object.c
@@ -1220,6 +1220,7 @@ static short snap_mesh_polygon(
 		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_table_ensure(em->bm, BM_VERT | BM_EDGE);
 			do {
 				cb_snap_edge(
@@ -1231,6 +1232,7 @@ static short snap_mesh_polygon(
 		}
 		else {
 			elem = SCE_SNAP_MODE_VERTEX;
+			BM_mesh_elem_index_ensure(em->bm, BM_VERT);
 			BM_mesh_elem_table_ensure(em->bm, BM_VERT);
 			do {
 				cb_snap_vert(



More information about the Bf-blender-cvs mailing list