diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index 5bc04b53f..9d49f4344 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -2352,6 +2352,12 @@ bool ModelVolume::is_splittable() const // BBS std::vector ModelVolume::get_extruders() const { + if (m_type == ModelVolumeType::INVALID + || m_type == ModelVolumeType::NEGATIVE_VOLUME + || m_type == ModelVolumeType::SUPPORT_BLOCKER + || m_type == ModelVolumeType::SUPPORT_ENFORCER) + return std::vector(); + if (mmu_segmentation_facets.timestamp() != mmuseg_ts) { std::vector its_per_type; mmuseg_extruders.clear();