From bc40e58f6e6e37b6a52da1017bf68a73e926b43f Mon Sep 17 00:00:00 2001 From: thysson2701 Date: Tue, 21 Jul 2026 22:25:15 +0200 Subject: [PATCH] fix(build): convert Points3 to 2D Points for wipe path construction in extrude_path --- src/libslic3r/GCode.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 053b6ab777a..c0a353c7978 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -10669,7 +10669,12 @@ std::string GCode::extrude_path(ExtrusionPath path, std::string description, dou if (dist < min_dist) min_dist = dist; if (min_dist < scale_(0.2) && dist > min_dist) break; } - m_wipe.path = Polyline(Points(path.polyline.points.begin() + i - 1, path.polyline.points.end())); + { + Points wipe_pts; + for (auto it = path.polyline.points.begin() + i - 1; it != path.polyline.points.end(); ++it) + wipe_pts.emplace_back(it->to_point()); + m_wipe.path = Polyline(std::move(wipe_pts)); + } } } else m_wipe.path.reverse();