diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 41c8d7828d..a72bfc5a8f 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -3735,7 +3735,7 @@ void GUI_App::search_and_select_filaments(const std::string& material, size_t ex if (filament.is_compatible && !filament.preset->is_default && filament.preset->is_visible - && !filament.preset->vendor->templates_profile + && (!filament.preset->vendor || !filament.preset->vendor->templates_profile) && filament.preset->config.has("filament_type") && filament.preset->config.option("filament_type")->serialize() == material && select_filament_preset(filament.preset, extruder_index) @@ -3752,7 +3752,7 @@ void GUI_App::search_and_select_filaments(const std::string& material, size_t ex for (const auto& filament : preset_bundle->extruders_filaments[extruder_index]) { if (filament.is_compatible && !filament.preset->is_default - && !filament.preset->vendor->templates_profile + && (!filament.preset->vendor || !filament.preset->vendor->templates_profile) && filament.preset->config.has("filament_type") && filament.preset->config.option("filament_type")->serialize() == material && filament.preset->name.compare(0, 9, "Prusament") == 0