[Bf-blender-cvs] [db292912f47] newboolean: Fix crash in Debug build for some cases of no intersects.

Howard Trickey noreply at git.blender.org
Wed Aug 19 13:36:37 CEST 2020


Commit: db292912f4768b6bb0c9b7b346f5ffc6e9bd8a7d
Author: Howard Trickey
Date:   Wed Aug 19 07:35:57 2020 -0400
Branches: newboolean
https://developer.blender.org/rBdb292912f4768b6bb0c9b7b346f5ffc6e9bd8a7d

Fix crash in Debug build for some cases of no intersects.

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

M	source/blender/blenlib/intern/mesh_intersect.cc

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

diff --git a/source/blender/blenlib/intern/mesh_intersect.cc b/source/blender/blenlib/intern/mesh_intersect.cc
index ddd305b31f2..98eedbd7edb 100644
--- a/source/blender/blenlib/intern/mesh_intersect.cc
+++ b/source/blender/blenlib/intern/mesh_intersect.cc
@@ -2670,6 +2670,9 @@ static void calc_subdivided_tris(Array<Mesh> &r_tri_subdivided,
 static int find_first_overlap_index(const TriOverlaps &ov, int t)
 {
   Span<BVHTreeOverlap> span = ov.overlap();
+  if (span.size() == 0) {
+    return -1;
+  }
   int min = 0;
   int max = static_cast<int>(span.size()) - 1;
   while (min < max) {



More information about the Bf-blender-cvs mailing list