From 1737829922495b3b7f7cf99b811a82ed48c9a958 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Mon, 14 Oct 2024 20:20:15 +0800 Subject: [PATCH] FIX: crash when sending print with empty ams_id jira: none Change-Id: I89dc87af28b45c69eac86810444de2519dfccd08 (cherry picked from commit f53e00ec6d9350046df4b9dc70cec75039b6d5d1) --- src/slic3r/GUI/SelectMachine.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 78b6030a9c..f35dc5d5c5 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -3043,6 +3043,9 @@ void SelectMachineDialog::update_show_status() }; std::vector 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;