diff --git a/src/GUI/Plater/PresetChooser.cpp b/src/GUI/Plater/PresetChooser.cpp index 9d5b3c802..3a90113b9 100644 --- a/src/GUI/Plater/PresetChooser.cpp +++ b/src/GUI/Plater/PresetChooser.cpp @@ -58,7 +58,7 @@ void PresetChooser::load(std::array presets) { } // # Read the current defaults from the settings file - auto settings_defaults {_settings.default_presets.at(get_preset(group))}; + const auto& settings_defaults {_settings.default_presets.at(get_preset(group))}; size_t i {0}; std::vector preset_names {}; @@ -100,12 +100,6 @@ void PresetChooser::load(std::array presets) { if (group == preset_t::Printer) { selected_printer_name = selected_preset; } - // update settings - if (settings_defaults.size() > i) { - settings_defaults[i] = selected_preset.ToStdString(); - } else { - settings_defaults.push_back(selected_preset.ToStdString()); - } ++i; }