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; }