From 8c26f0da30619a373cede31803db6e3e31175cdb Mon Sep 17 00:00:00 2001 From: Mark Hindess Date: Thu, 18 Apr 2013 22:49:43 +0100 Subject: [PATCH] Avoid memory leaks by breaking reference cycle: Print -> Fill -> Print --- lib/Slic3r/Fill.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Slic3r/Fill.pm b/lib/Slic3r/Fill.pm index 7db23412a..177420055 100644 --- a/lib/Slic3r/Fill.pm +++ b/lib/Slic3r/Fill.pm @@ -17,7 +17,7 @@ use Slic3r::Geometry::Clipper qw(union_ex diff diff_ex intersection_ex offset); use Slic3r::Surface ':types'; -has 'print' => (is => 'ro', required => 1); +has 'print' => (is => 'ro', required => 1, weak_ref => 1); has 'fillers' => (is => 'rw', default => sub { {} }); our %FillTypes = (