mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-02 13:40:38 +08:00
Fix for #11390 - PrusaSlicer crashes when loading Formfutura EasyFil PLA filament via Configuration Wizard
This commit is contained in:
parent
317ddacd71
commit
a451f441b8
@ -657,10 +657,11 @@ void PresetBundle::load_selections(AppConfig &config, const PresetPreferences& p
|
|||||||
auto printer_technology = printers.get_selected_preset().printer_technology();
|
auto printer_technology = printers.get_selected_preset().printer_technology();
|
||||||
if (printer_technology == ptFFF && ! preferred_selection.filament.empty()) {
|
if (printer_technology == ptFFF && ! preferred_selection.filament.empty()) {
|
||||||
const std::string& preferred_preset_name = get_preset_name_by_alias(Preset::Type::TYPE_FILAMENT, preferred_selection.filament, 0);
|
const std::string& preferred_preset_name = get_preset_name_by_alias(Preset::Type::TYPE_FILAMENT, preferred_selection.filament, 0);
|
||||||
if (auto it = filaments.find_preset_internal(preferred_preset_name);
|
ExtruderFilaments& extruder_frst = this->extruders_filaments.front();
|
||||||
it != filaments.end() && it->is_visible && it->is_compatible) {
|
if (auto it = extruder_frst.find_filament_internal(preferred_preset_name);
|
||||||
|
it != extruder_frst.end() && it->preset->is_visible && it->is_compatible) {
|
||||||
|
if (extruder_frst.select_filament(preferred_preset_name))
|
||||||
filaments.select_preset_by_name_strict(preferred_preset_name);
|
filaments.select_preset_by_name_strict(preferred_preset_name);
|
||||||
this->extruders_filaments.front().select_filament(filaments.get_selected_preset_name());
|
|
||||||
}
|
}
|
||||||
} else if (printer_technology == ptSLA && ! preferred_selection.sla_material.empty()) {
|
} else if (printer_technology == ptSLA && ! preferred_selection.sla_material.empty()) {
|
||||||
const std::string& preferred_preset_name = get_preset_name_by_alias(Preset::Type::TYPE_SLA_MATERIAL, preferred_selection.sla_material);
|
const std::string& preferred_preset_name = get_preset_name_by_alias(Preset::Type::TYPE_SLA_MATERIAL, preferred_selection.sla_material);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user