From f733ef5f6b846248b5581f30db117d52ec173890 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Fri, 15 Nov 2013 03:07:01 +0100 Subject: [PATCH] Handle non-thread-safe Math::Geometry::Voronoi. #1527 --- lib/Slic3r/ExPolygon.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Slic3r/ExPolygon.pm b/lib/Slic3r/ExPolygon.pm index 3e8d91713..b72b93542 100644 --- a/lib/Slic3r/ExPolygon.pm +++ b/lib/Slic3r/ExPolygon.pm @@ -170,9 +170,13 @@ sub _medial_axis_clip { return @result; } +my $voronoi_lock :shared; + sub _medial_axis_voronoi { my ($self, $width) = @_; + lock($voronoi_lock); + my $voronoi; { my @points = ();