From ac95fea0073aafdb56c7ba3fd9d5b5758cf99c91 Mon Sep 17 00:00:00 2001 From: "weizhen.xie" Date: Tue, 23 Sep 2025 19:14:25 +0800 Subject: [PATCH] Fix: The skirt data cache of the object was not cleared, causing the skirt paths to be duplicated. Jira: STUDIO-14819 Change-Id: Id8716bc54b0b0ae027cfab7e924eb6f8daaf478c (cherry picked from commit eac888093102bca0056780ebd285e868db9ab64b) --- src/libslic3r/Print.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index a96a26e8ff..ad7c7b7427 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -2252,6 +2252,8 @@ void Print::process(long long *time_cost_with_cache, bool use_cache) m_skirt.clear(); m_skirt_convex_hull.clear(); m_first_layer_convex_hull.points.clear(); + for (PrintObject *object : m_objects) object->m_skirt.clear(); + const bool draft_shield = config().draft_shield != dsDisabled; if (this->has_skirt() && draft_shield) {