FIX: crash when slicing(generate infill)

jira: STUDIO-11142
Change-Id: I2bc086d7259ad327534c57787e06242b7340295c
This commit is contained in:
zhimin.zeng 2025-04-11 09:48:57 +08:00 committed by lane.wei
parent ed4183471d
commit 34ec644e29
1 changed files with 2 additions and 0 deletions

View File

@ -2192,6 +2192,8 @@ static void connect_monotonic_regions(std::vector<MonotonicRegion> &regions, con
for (;;) {
MapType key(rbegin, nullptr);
auto it = std::lower_bound(map_intersection_to_region_start.begin(), map_intersection_to_region_start.end(), key);
if (it == map_intersection_to_region_start.end() || it->first != key.first)
break;
assert(it != map_intersection_to_region_start.end() && it->first == key.first);
it->second->left_neighbors.emplace_back(&region);
SegmentIntersection *rnext = &vertical_run_top(vline_right, *rbegin);