[Bf-blender-cvs] [9105e1d0846] master: Fix T62782: Edge slide crashes with mirror enabled

Campbell Barton noreply at git.blender.org
Wed Mar 20 23:58:40 CET 2019


Commit: 9105e1d08467bb1caf9c1f21151579fad3eb3555
Author: Campbell Barton
Date:   Thu Mar 21 09:53:57 2019 +1100
Branches: master
https://developer.blender.org/rB9105e1d08467bb1caf9c1f21151579fad3eb3555

Fix T62782: Edge slide crashes with mirror enabled

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

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

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

diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c
index dd71084c51f..f3974b03122 100644
--- a/source/blender/editors/transform/transform.c
+++ b/source/blender/editors/transform/transform.c
@@ -6127,7 +6127,8 @@ static void slide_origdata_create_data(
 
 			for (i = 0; i < tc->data_len; i++, td++) {
 				BMVert *eve = td->extra;
-				if (eve) {
+				/* Check the vertex has been used since both sides of the mirror may be selected & sliding. */
+				if (eve && !BLI_ghash_haskey(sod->origverts, eve)) {
 					sv_mirror->v = eve;
 					copy_v3_v3(sv_mirror->co_orig_3d, eve->co);



More information about the Bf-blender-cvs mailing list