From 3cbdb092d6e2de0d9f02c44261ddbcff0ddfa757 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Mon, 11 May 2026 17:00:31 +0800 Subject: [PATCH] Always clear existing facets first if not kept --- src/libslic3r/Model.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index 000ab997a9..0067684f15 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -1997,6 +1997,10 @@ std::optional ModelVolume::save_painting() cons void ModelVolume::restore_painting(const std::optional& saved, const bool keep_existing_paint) { + if (!keep_existing_paint) { + reset_extra_facets(); + } + if (!saved) { return; }