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