Fix crash when H2D is present

This commit is contained in:
Noisyfox
2025-05-25 14:38:40 +08:00
parent 6e47c0c175
commit 67ccaa3f6c

View File

@@ -639,10 +639,10 @@ void AMSControl::AmsSelectedSwitch(wxCommandEvent& event) {
m_current_ams = ams_id_selected; m_current_ams = ams_id_selected;
} }
if (m_current_show_ams != ams_id_selected && m_current_show_ams != "") { if (m_current_show_ams != ams_id_selected && m_current_show_ams != "") {
auto item = m_ams_item_list[m_current_show_ams]; auto iter = m_ams_item_list.find(m_current_show_ams);
if (!item) return; if (iter == m_ams_item_list.end()) return;
try{ 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) { for (auto can : can_lib_list) {
can.second->UnSelected(); can.second->UnSelected();
} }