From bfb4a897f60a6bfa60e75f40b00548e3e5946e7d Mon Sep 17 00:00:00 2001 From: SoftFever Date: Thu, 14 Mar 2024 20:09:27 +0800 Subject: [PATCH] Fixed an issue that in some cases, the OrcaSlicer_profile_validator didn't report errors properly --- src/libslic3r/PresetBundle.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp index f19afe11df..105ad7b902 100644 --- a/src/libslic3r/PresetBundle.cpp +++ b/src/libslic3r/PresetBundle.cpp @@ -130,6 +130,7 @@ PresetBundle& PresetBundle::operator=(const PresetBundle &rhs) project_config = rhs.project_config; vendors = rhs.vendors; obsolete_presets = rhs.obsolete_presets; + m_errors = rhs.m_errors; // Adjust Preset::vendor pointers to point to the copied vendors map. prints .update_vendor_ptrs_after_copy(this->vendors); @@ -1405,6 +1406,7 @@ std::vector PresetBundle::merge_presets(PresetBundle &&other) append(duplicate_prints, std::move(duplicate_filaments)); append(duplicate_prints, std::move(duplicate_sla_materials)); append(duplicate_prints, std::move(duplicate_printers)); + m_errors += other.m_errors; return duplicate_prints; }