From d51eab637f3b7d0a4efa760fb87510f8499ceaee Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Wed, 17 Jan 2024 17:39:27 +0100 Subject: [PATCH] Prevent crash when importing config bundle --- src/libslic3r/PresetBundle.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp index ae79f60db6..7547030b68 100644 --- a/src/libslic3r/PresetBundle.cpp +++ b/src/libslic3r/PresetBundle.cpp @@ -695,7 +695,8 @@ void PresetBundle::export_selections(AppConfig &config) //assert(this->printers.get_edited_preset().printer_technology() != ptFFF || extruders_filaments.size() > 1 || filaments.get_selected_preset().alias == extruders_filaments.front().get_selected_preset()->alias); config.clear_section("presets"); config.set("presets", "print", prints.get_selected_preset_name()); - config.set("presets", "filament", extruders_filaments.front().get_selected_preset_name()); + if (!extruders_filaments.empty()) // Tomas: To prevent crash with SLA overrides + config.set("presets", "filament", extruders_filaments.front().get_selected_preset_name()); for (unsigned i = 1; i < extruders_filaments.size(); ++i) { char name[64]; sprintf(name, "filament_%u", i);