From dd7e3bf72dc6e9d51777668ad0e882ad8f20b302 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Wed, 11 Dec 2024 11:20:15 +0800 Subject: [PATCH] FIX: fix crash when not find preset jira: none Change-Id: I2752294bd0cd0b063c1b164f2f14e96e54f9d9aa (cherry picked from commit b85205f1de76e89e6400e5ecf9e5bfbbe38e6510) (cherry picked from commit cb435671d0610a88fca6efe1beec3d25d1364acf) --- src/slic3r/GUI/PresetComboBoxes.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp index cecd08ea74..de55fce059 100644 --- a/src/slic3r/GUI/PresetComboBoxes.cpp +++ b/src/slic3r/GUI/PresetComboBoxes.cpp @@ -440,6 +440,8 @@ void PresetComboBox::add_connected_printers(std::string selected, bool alias_nam m_first_printer_idx = GetCount(); for (auto iter = machine_list.begin(); iter != machine_list.end(); ++iter) { Preset* printer_preset = get_printer_preset(iter->second); + if (!printer_preset) + continue; printer_preset->is_visible = true; int item_id = Append(from_u8(iter->second->dev_name), wxNullBitmap, &m_first_printer_idx + std::distance(machine_list.begin(), iter)); }