From 5aa70f17e437c347cc932452f6ad46aacc1da172 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20=C5=A0ach?= Date: Mon, 17 Mar 2025 12:53:53 +0100 Subject: [PATCH] SPE-2718: Allow scarf start and end can be equal for entire loop --- src/libslic3r/GCode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 493b8fed6d..90da4aa8d0 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2351,7 +2351,7 @@ std::pair split_with_seam( loop, flipped, scaled_resolution, *seam_point, seam_point_merge_distance_threshold ), 0}; - } else if (scarf != nullptr && scarf->start_point == scarf->end_point) { + } else if (scarf != nullptr && scarf->start_point == scarf->end_point && !scarf->entire_loop) { return {smooth_path_cache.resolve_or_fit_split_with_seam( loop, flipped, scaled_resolution, scarf->start_point, seam_point_merge_distance_threshold ), 0};