Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoward Trickey <howard.trickey@gmail.com>2020-08-19 14:35:57 +0300
committerHoward Trickey <howard.trickey@gmail.com>2020-08-19 14:35:57 +0300
commitdb292912f4768b6bb0c9b7b346f5ffc6e9bd8a7d (patch)
tree31542cb60221ba34b7c0c793f431e23fc11aa273 /source/blender/blenlib
parentb1a53cc85b3a5a78daf0b9249cef64c26632244e (diff)
Fix crash in Debug build for some cases of no intersects.
Diffstat (limited to 'source/blender/blenlib')
-rw-r--r--source/blender/blenlib/intern/mesh_intersect.cc3
1 files changed, 3 insertions, 0 deletions
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) {