diff --git a/src/libslic3r/BuildVolume.cpp b/src/libslic3r/BuildVolume.cpp index 0445bad88..5e9738e8a 100644 --- a/src/libslic3r/BuildVolume.cpp +++ b/src/libslic3r/BuildVolume.cpp @@ -478,8 +478,8 @@ BuildVolume::ObjectState BuildVolume::check_object_state_with_extruder_areas(co BuildVolume::ObjectState BuildVolume::check_volume_bbox_state_with_extruder_area(const BoundingBoxf3& volume_bbox, int index) const { const BuildExtruderVolume& extruder_volume = get_extruder_area_volume(index); - - if (extruder_volume.same_with_bed || extruder_volume.bboxf.contains(volume_bbox)) + BoundingBox3Base extruder_bbox = extruder_volume.bboxf.inflated(SceneEpsilon); + if (extruder_volume.same_with_bed || extruder_bbox.contains(volume_bbox)) return ObjectState::Inside; else return ObjectState::Limited;