From fc76b50234ffcaf444849f459f3cde1c4dabd57a Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Tue, 18 Feb 2025 20:26:52 +0800 Subject: [PATCH] FIX: only match system preset for ams auto sync jira: STUDIO-10434 Change-Id: I38322b1f7dc3c4f26aee91d69dbfb6ce65fb9f3d (cherry picked from commit c5650679548e75c88a16c91491322c41860ee586) --- src/slic3r/GUI/PresetComboBoxes.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp index edc4f6e6d1..57dfb61abf 100644 --- a/src/slic3r/GUI/PresetComboBoxes.cpp +++ b/src/slic3r/GUI/PresetComboBoxes.cpp @@ -1626,6 +1626,8 @@ void GUI::CalibrateFilamentComboBox::load_tray(DynamicPrintConfig &config) } else { auto &filaments = m_collection->get_presets(); auto iter = std::find_if(filaments.begin(), filaments.end(), [this](auto &f) { + if (!f.is_system) // Only match system preset + return false; bool is_compatible = m_preset_bundle->calibrate_filaments.find(&f) != m_preset_bundle->calibrate_filaments.end(); return is_compatible && f.filament_id == m_filament_id; });