From ca4996521034039b672fc4ec7a3f99a791cb5baa Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Sun, 26 Feb 2012 19:44:07 +0100 Subject: [PATCH] Fail silently if Growl was stopped after Slic3r was started --- lib/Slic3r/GUI/SkeinPanel.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Slic3r/GUI/SkeinPanel.pm b/lib/Slic3r/GUI/SkeinPanel.pm index 92f901382..ede4b4543 100644 --- a/lib/Slic3r/GUI/SkeinPanel.pm +++ b/lib/Slic3r/GUI/SkeinPanel.pm @@ -222,8 +222,10 @@ sub do_slice { my $message = sprintf "%s was successfully sliced in %d minutes and %.3f seconds.", $input_file_basename, int($skein->processing_time/60), $skein->processing_time - int($skein->processing_time/60)*60; - $self->{growler}->notify(Event => 'SKEIN_DONE', Title => 'Slicing Done!', Message => $message) - if ($self->{growler}); + eval { + $self->{growler}->notify(Event => 'SKEIN_DONE', Title => 'Slicing Done!', Message => $message) + if ($self->{growler}); + }; Wx::MessageDialog->new($self, $message, 'Done!', wxOK | wxICON_INFORMATION)->ShowModal; };