From fee5de076f2184415e0114766332d709dd172108 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sat, 26 Nov 2016 12:47:11 +0100 Subject: [PATCH] Fixed regression in the _make_perimeters port --- xs/src/libslic3r/PrintObject.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xs/src/libslic3r/PrintObject.cpp b/xs/src/libslic3r/PrintObject.cpp index a2b0260b79..7625edd712 100644 --- a/xs/src/libslic3r/PrintObject.cpp +++ b/xs/src/libslic3r/PrintObject.cpp @@ -513,7 +513,8 @@ PrintObject::_make_perimeters() if (!region.config.extra_perimeters || region.config.perimeters == 0 - || region.config.fill_density == 0) continue; + || region.config.fill_density == 0 + || this->layer_count() < 2) continue; for (size_t i = 0; i <= (this->layer_count()-2); ++i) { LayerRegion &layerm = *this->get_layer(i)->get_region(region_id); @@ -577,7 +578,7 @@ PrintObject::_make_perimeters() #ifdef DEBUG if (slice->extra_perimeters > 0) - printf(" adding %d more perimeter(s) at layer %zu\n", slice->extra_perimeters, layer->id(); + printf(" adding %d more perimeter(s) at layer %zu\n", slice->extra_perimeters, i); #endif } }