diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index ab4622f01..4fa7a2950 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2413,6 +2413,10 @@ bool Sidebar::reset_bed_type_combox_choices() { auto bundle = wxGetApp().preset_bundle; const Preset * curr = &bundle->printers.get_selected_preset(); const VendorProfile::PrinterModel *pm = PresetUtils::system_printer_model(*curr); + if (!pm) { + auto curr_parent = bundle->printers.get_selected_preset_parent(); + pm = PresetUtils::system_printer_model(*curr_parent); + } if (m_last_combo_bedtype_count != 0 && pm) { auto cur_count = (int) BedType::btCount - 1 - pm->not_support_bed_types.size(); if (cur_count == m_last_combo_bedtype_count) {//no change