FIX: fix crash in ams mapping

JIRA: STUDIO-8195

Change-Id: I8d2bed7b6b2789879d802a95566c47d5006e4069
Signed-off-by: Stone Li <stone.li@bambulab.com>
This commit is contained in:
Stone Li 2024-09-14 16:01:04 +08:00 committed by Lane.Wei
parent 530153b32b
commit 6588ff440b
1 changed files with 5 additions and 3 deletions

View File

@ -1916,9 +1916,11 @@ bool SelectMachineDialog::get_ams_mapping_result(std::string &mapping_array_str,
tray_id = m_ams_mapping_result[k].tray_id; tray_id = m_ams_mapping_result[k].tray_id;
mapping_item["ams"] = tray_id; mapping_item["ams"] = tray_id;
mapping_item["filamentType"] = m_filaments[k].type; mapping_item["filamentType"] = m_filaments[k].type;
auto it = wxGetApp().preset_bundle->filaments.find_preset(wxGetApp().preset_bundle->filament_presets[i]); if (i >= 0 && i < wxGetApp().preset_bundle->filament_presets.size()) {
if (it != nullptr) { auto it = wxGetApp().preset_bundle->filaments.find_preset(wxGetApp().preset_bundle->filament_presets[i]);
mapping_item["filamentId"] = it->filament_id; if (it != nullptr) {
mapping_item["filamentId"] = it->filament_id;
}
} }
//convert #RRGGBB to RRGGBBAA //convert #RRGGBB to RRGGBBAA
mapping_item["sourceColor"] = m_filaments[k].color; mapping_item["sourceColor"] = m_filaments[k].color;