From 4fbbfc6ce56e40738d0a3c6dafb117eff9e7e7eb Mon Sep 17 00:00:00 2001 From: remi durand Date: Thu, 27 Jan 2022 00:46:36 +0100 Subject: [PATCH] fix min skirt length supermerill/SuperSlicer#2200 --- src/libslic3r/Print.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index ab77f7cf9..c58f89e50 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -2127,10 +2127,10 @@ void Print::_make_skirt(const PrintObjectPtrs &objects, ExtrusionEntityCollectio out_first_layer->append(eloop); if (m_config.min_skirt_length.value > 0 && !first_layer_only) { // The skirt length is limited. Sum the total amount of filament length extruded, in mm. - extruded_length[extruder_idx] += unscale(loop.length()) * extruders_e_per_mm[extruder_idx]; + extruded_length[extruder_idx] += unscale(loop.length());// *extruders_e_per_mm[extruder_idx]; if (extruded_length[extruder_idx] < m_config.min_skirt_length.value) { // Not extruded enough yet with the current extruder. Add another loop. - if (i == 1) + if (i == 1 && extruded_length[extruder_idx] > 0) ++ i; } else { assert(extruded_length[extruder_idx] >= m_config.min_skirt_length.value);