FIX: crash when sending print with empty ams_id

jira: none
Change-Id: I89dc87af28b45c69eac86810444de2519dfccd08
(cherry picked from commit f53e00ec6d9350046df4b9dc70cec75039b6d5d1)
This commit is contained in:
zhimin.zeng
2024-10-14 20:20:15 +08:00
committed by Noisyfox
parent cbfbe80ed8
commit 1737829922

View File

@@ -3043,6 +3043,9 @@ void SelectMachineDialog::update_show_status()
};
std::vector<ExtruderStatus> extruder_status(nozzle_nums);
for (const FilamentInfo &item : m_ams_mapping_result) {
if (item.ams_id.empty())
continue;
int extruder_id = obj_->get_extruder_id_by_ams_id(item.ams_id);
if (DeviceManager::is_virtual_slot(stoi(item.ams_id)))
extruder_status[extruder_id].has_vt_slot = true;