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 );