[Bf-blender-cvs] [d42c085] master: Fix T41517: BMesh intersect crash

Campbell Barton noreply at git.blender.org
Thu Aug 21 01:36:45 CEST 2014


Commit: d42c085516ac0e8d74a839c5b1fb114caa18d3a0
Author: Campbell Barton
Date:   Thu Aug 21 09:22:12 2014 +1000
Branches: master
https://developer.blender.org/rBd42c085516ac0e8d74a839c5b1fb114caa18d3a0

Fix T41517: BMesh intersect crash

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

M	source/blender/bmesh/tools/bmesh_intersect.c

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

diff --git a/source/blender/bmesh/tools/bmesh_intersect.c b/source/blender/bmesh/tools/bmesh_intersect.c
index 9cf38bb..4d87c3e 100644
--- a/source/blender/bmesh/tools/bmesh_intersect.c
+++ b/source/blender/bmesh/tools/bmesh_intersect.c
@@ -1223,8 +1223,10 @@ bool BM_mesh_intersect(
 					if (!BLI_gset_haskey(verts_invalid, splice_ls[i][0]) &&
 					    !BLI_gset_haskey(verts_invalid, splice_ls[i][1]))
 					{
-						if (!BM_vert_splice_check_double(splice_ls[i][0], splice_ls[i][1])) {
-							BM_vert_splice(bm, splice_ls[i][0], splice_ls[i][1]);
+						if (!BM_edge_exists(UNPACK2(splice_ls[i])) &&
+						    !BM_vert_splice_check_double(UNPACK2(splice_ls[i])))
+						{
+							BM_vert_splice(bm, UNPACK2(splice_ls[i]));
 						}
 					}
 				}




More information about the Bf-blender-cvs mailing list