From 8fc4e241d3b7df57302db30b281f4c4b52536b11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hejl?= Date: Tue, 17 Dec 2024 17:31:51 +0100 Subject: [PATCH] SPE-2627: Pass information if the perimeter is a loop or not into the GCodeGenerator::extrude_smooth_path(). (#13753) --- src/libslic3r/GCode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index cd042eea38..21cd0bb251 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -3102,7 +3102,7 @@ std::string GCodeGenerator::extrude_perimeters( // Apply the small perimeter speed. if (perimeter.extrusion_entity->length() <= SMALL_PERIMETER_LENGTH) speed = m_config.small_perimeter_speed.get_abs_value(m_config.perimeter_speed); - gcode += this->extrude_smooth_path(perimeter.smooth_path, true, comment_perimeter, speed, perimeter.wipe_offset); + gcode += this->extrude_smooth_path(perimeter.smooth_path, perimeter.extrusion_entity->is_loop(), comment_perimeter, speed, perimeter.wipe_offset); this->m_travel_obstacle_tracker.mark_extruded( perimeter.extrusion_entity, print_instance.object_layer_to_print_id, print_instance.instance_id );