From 27a6b3a8512562d1db3d6e09cea0492b9b83b306 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sun, 19 Feb 2012 17:11:18 +0100 Subject: [PATCH] Bugfix: fatal error when medial axis produced poor results. #178 --- lib/Slic3r/ExPolygon.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/Slic3r/ExPolygon.pm b/lib/Slic3r/ExPolygon.pm index e710b265f..526791657 100644 --- a/lib/Slic3r/ExPolygon.pm +++ b/lib/Slic3r/ExPolygon.pm @@ -253,6 +253,7 @@ sub medial_axis { Slic3r::Geometry::polyline_remove_parallel_continuous_edges($polyline); if (Slic3r::Geometry::same_point($polyline->[0], $polyline->[-1])) { + return undef if @$polyline == 2; return Slic3r::Polygon->new(@$polyline[0..$#$polyline-1]); } else { return Slic3r::Polyline->new($polyline);