From 6161c5c9bc05597e7d7a5fca8c5960f015ce07af 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 eec86bdfdc..30455ba9f1 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) {