diff --git a/src/libslic3r/Brim.cpp b/src/libslic3r/Brim.cpp index d6a97597867..3b6076f30eb 100644 --- a/src/libslic3r/Brim.cpp +++ b/src/libslic3r/Brim.cpp @@ -983,7 +983,7 @@ void make_brim(const Print& print, const Flow& flow, const PrintObjectPtrs& obje for (PrintObject* object : objects) { ExPolygons object_islands; for (ExPolygon& expoly : object->layers().front()->lslices) - if (brim_config.brim_inside_holes || brim_config.brim_width_interior > 0) { + if (brim_config.brim_inside_holes && brim_config.brim_width_interior == 0) { if (brim_offset == 0) { object_islands.push_back(expoly); } else { @@ -1123,7 +1123,7 @@ void make_brim_ears(const Print& print, const Flow& flow, const PrintObjectPtrs& ExPolygons object_islands; ExPolygons support_island; for (const ExPolygon& expoly : object->layers().front()->lslices) { - if (brim_config.brim_inside_holes || brim_config.brim_width_interior > 0){ + if (brim_config.brim_inside_holes && brim_config.brim_width_interior == 0) { if (brim_offset == 0) { object_islands.push_back(expoly); } else {