diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp index 76364c5c8..00b1f1abf 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -321,6 +321,9 @@ void PerimeterGenerator::process_arachne() wallToolPaths.generate(); std::vector perimeters = wallToolPaths.getToolPaths(); + if (perimeters.empty()) + continue; + int start_perimeter = int(perimeters.size()) - 1; int end_perimeter = -1; int direction = -1;