diff --git a/src/libslic3r/MultipleBeds.cpp b/src/libslic3r/MultipleBeds.cpp index 6c8a803c06..63e6c53238 100644 --- a/src/libslic3r/MultipleBeds.cpp +++ b/src/libslic3r/MultipleBeds.cpp @@ -133,7 +133,7 @@ void MultipleBeds::inst_map_updated() for (const auto& [obj_id, bed_idx] : m_inst_to_bed) max_bed_idx = std::max(max_bed_idx, bed_idx); - if (m_number_of_beds != max_bed_idx + 1) { + if (max_bed_idx < m_number_of_beds) { m_number_of_beds = max_bed_idx + 1; m_active_bed = m_number_of_beds - 1; request_next_bed(false);