From 67ccaa3f6cb61063edc0a351e57eb189d2f97d7a Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Sun, 25 May 2025 14:38:40 +0800 Subject: [PATCH] Fix crash when H2D is present --- src/slic3r/GUI/Widgets/AMSControl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/Widgets/AMSControl.cpp b/src/slic3r/GUI/Widgets/AMSControl.cpp index 3897927ccc..01537a2087 100644 --- a/src/slic3r/GUI/Widgets/AMSControl.cpp +++ b/src/slic3r/GUI/Widgets/AMSControl.cpp @@ -639,10 +639,10 @@ void AMSControl::AmsSelectedSwitch(wxCommandEvent& event) { m_current_ams = ams_id_selected; } if (m_current_show_ams != ams_id_selected && m_current_show_ams != "") { - auto item = m_ams_item_list[m_current_show_ams]; - if (!item) return; + auto iter = m_ams_item_list.find(m_current_show_ams); + if (iter == m_ams_item_list.end()) return; try{ - const auto& can_lib_list = item->get_can_lib_list(); + const auto& can_lib_list = iter->second->get_can_lib_list(); for (auto can : can_lib_list) { can.second->UnSelected(); }