Prevent crashes from edge cases when slicing complex small model with "big" fuzzy skin is used

This commit is contained in:
SoftFever 2024-03-17 20:34:02 +08:00
parent afabd955ac
commit d88dda8131
2 changed files with 2 additions and 0 deletions

View file

@ -1042,6 +1042,7 @@ std::vector<std::pair<size_t, bool>> chain_extrusion_paths(std::vector<Extrusion
void reorder_extrusion_paths(std::vector<ExtrusionPath> &extrusion_paths, const std::vector<std::pair<size_t, bool>> &chain)
{
assert(extrusion_paths.size() == chain.size());
if(extrusion_paths.empty()) return;
std::vector<ExtrusionPath> out;
out.reserve(extrusion_paths.size());
for (const std::pair<size_t, bool> &idx : chain) {