Fix of #7168: Crash when layer count exceeds 4095

This commit is contained in:
Lukas Matena 2021-10-26 09:54:55 +02:00
parent e1b3ba063b
commit 79eb59b9f2

View file

@ -332,7 +332,7 @@ void slice_facet_at_zs(
if (min_z != max_z && slice_facet(*it, vertices, indices, edge_ids, idx_vertex_lowest, false, il) == FacetSliceType::Slicing) {
assert(il.edge_type != IntersectionLine::FacetEdgeType::Horizontal);
size_t slice_id = it - zs.begin();
boost::lock_guard<std::mutex> l(lines_mutex[slice_id >> 6]);
boost::lock_guard<std::mutex> l(lines_mutex[slice_id % 64]);
lines[slice_id].emplace_back(il);
}
}