From 4a540e9a3475fe59031ccf03bd61d3b7ccbd8698 Mon Sep 17 00:00:00 2001 From: supermerill Date: Mon, 21 Jan 2019 18:02:21 +0100 Subject: [PATCH] @wavexx bugfix for dont_connect for lines infill. --- src/libslic3r/Fill/FillRectilinear.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/Fill/FillRectilinear.cpp b/src/libslic3r/Fill/FillRectilinear.cpp index 2d53bbef0..cc2d10624 100644 --- a/src/libslic3r/Fill/FillRectilinear.cpp +++ b/src/libslic3r/Fill/FillRectilinear.cpp @@ -81,7 +81,7 @@ void FillRectilinear::_fill_surface_single( size_t n_polylines_out_old = polylines_out.size(); // connect lines - if (! params.dont_connect && ! polylines.empty()) { // prevent calling leftmost_point() on empty collections + if (! polylines.empty()) { // prevent calling leftmost_point() on empty collections // offset the expolygon by max(min_spacing/2, extra) ExPolygon expolygon_off; { @@ -97,7 +97,7 @@ void FillRectilinear::_fill_surface_single( PolylineCollection::leftmost_point(polylines), false); // reverse allowed bool first = true; for (Polylines::iterator it_polyline = chained.begin(); it_polyline != chained.end(); ++ it_polyline) { - if (! first) { + if (!params.dont_connect && !first) { // Try to connect the lines. Points &pts_end = polylines_out.back().points; const Point &first_point = it_polyline->points.front();