diff options
author | Howard Trickey <howard.trickey@gmail.com> | 2020-08-19 14:35:57 +0300 |
---|---|---|
committer | Howard Trickey <howard.trickey@gmail.com> | 2020-08-19 14:35:57 +0300 |
commit | db292912f4768b6bb0c9b7b346f5ffc6e9bd8a7d (patch) | |
tree | 31542cb60221ba34b7c0c793f431e23fc11aa273 /source/blender/blenlib | |
parent | b1a53cc85b3a5a78daf0b9249cef64c26632244e (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.cc | 3 |
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) { |