From 65a018f156392fe9ba6b42ad5ccdc4fee4b9b6fa Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sun, 18 Dec 2011 13:43:31 +0100 Subject: [PATCH] Move the parsing warning to the end, so that it won't block slicing --- lib/Slic3r/GUI/SkeinPanel.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Slic3r/GUI/SkeinPanel.pm b/lib/Slic3r/GUI/SkeinPanel.pm index 19209aef5..e42d14507 100644 --- a/lib/Slic3r/GUI/SkeinPanel.pm +++ b/lib/Slic3r/GUI/SkeinPanel.pm @@ -159,8 +159,10 @@ sub do_slice { }, ); { - local $SIG{__WARN__} = $self->catch_warning; + my @warnings = (); + local $SIG{__WARN__} = sub { push @warnings, $_[0] }; $skein->go; + $self->catch_warning->($_) for @warnings; } $process_dialog->Destroy; undef $process_dialog;