You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2011/12/20 18:14:01 UTC
svn commit: r1221346 -
/spamassassin/trunk/lib/Mail/SpamAssassin/Util/ScopedTimer.pm
Author: mmartinec
Date: Tue Dec 20 17:14:00 2011
New Revision: 1221346
URL: http://svn.apache.org/viewvc?rev=1221346&view=rev
Log:
Play safe: prevent a warning during an unclean/forced shutdown:
Can't call method "timer_end" on an undefined value
at .../Mail/SpamAssassin/Util/ScopedTimer.pm line 45
during global destruction
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Util/ScopedTimer.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Util/ScopedTimer.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Util/ScopedTimer.pm?rev=1221346&r1=1221345&r2=1221346&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Util/ScopedTimer.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Util/ScopedTimer.pm Tue Dec 20 17:14:00 2011
@@ -42,7 +42,7 @@ sub DESTROY {
# best practices: prevent potential calls to eval and to system routines
# in code of a DESTROY method from clobbering global variables $@ and $!
local($@,$!); # keep outer error handling unaffected by DESTROY
- $self->{main}->timer_end($self->{timer});
+ $self->{main} && $self->{timer} && $self->{main}->timer_end($self->{timer});
}
1;