diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index b486f38a0..47a5c6c8c 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -6265,7 +6265,12 @@ void Tab::sync_excluder() dlg.ShowModal(); if (dlg.transfer_changes()) { m_config->apply(config_to_apply); + auto &applying_keys = const_cast(m_config_manipulation.applying_keys()); + if (m_type > Preset::TYPE_COUNT) + applying_keys = config_to_apply.keys(); reload_config(); + if (m_type > Preset::TYPE_COUNT) + applying_keys.clear(); update_changed_ui(); update(); if (m_active_page)