From 3b2b9e5893816e0e480c547b510f61dac3db256d Mon Sep 17 00:00:00 2001 From: "maosheng.wei" Date: Wed, 15 May 2024 16:10:16 +0800 Subject: [PATCH] FIX: [7085] crash when connected printer Jira: STUDIO-7085 Change-Id: I8509a4261885b255dac2e4423f6e641f942f762c --- src/libslic3r/PresetBundle.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp index cba35fe71..b5934f755 100644 --- a/src/libslic3r/PresetBundle.cpp +++ b/src/libslic3r/PresetBundle.cpp @@ -1865,6 +1865,7 @@ bool PresetBundle::check_filament_temp_equation_by_printer_type_and_nozzle_for_m std::map> filament_list = filaments.get_filament_presets(); std::set printer_names = get_printer_names_by_printer_type_and_nozzle(printer_type, nozzle_diameter_str); + if (filament_list.find(setting_id) == filament_list.end()) return is_equation; for (const Preset *preset : filament_list.find(setting_id)->second) { if (tag_uid == "0" || (tag_uid.size() == 16 && tag_uid.substr(12, 2) == "01")) continue; if (preset && !preset->is_user()) continue;