diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 1e4996f4b3..7004ebaa34 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -12820,8 +12820,8 @@ void Plater::priv::on_select_bed_type(wxCommandEvent &evt) // update plater with new config q->on_config_change(wxGetApp().preset_bundle->full_config()); - if (auto *plate_tab = dynamic_cast(wxGetApp().get_plate_tab())) - plate_tab->update_model_config(); + // Rebuild the plate tab from the current selection; its cached plates may be gone after a reset. + wxGetApp().obj_list()->update_and_show_object_settings_item(); // update app_config AppConfig* app_config = wxGetApp().app_config;