diff options
author | Frédéric Buclin <LpSolit@gmail.com> | 2010-09-22 13:55:50 +0200 |
---|---|---|
committer | Frédéric Buclin <LpSolit@gmail.com> | 2010-09-22 13:55:50 +0200 |
commit | b4baeb2af8f99cdeb04f0a6b86a2a27bf04a9f1f (patch) | |
tree | 3df9206eb8c071cf4e21e122dcea0652c6b7d547 | |
parent | a628b7c148ae563396b02500442077a3a2979432 (diff) | |
download | bugzilla-b4baeb2af8f99cdeb04f0a6b86a2a27bf04a9f1f.tar.gz bugzilla-b4baeb2af8f99cdeb04f0a6b86a2a27bf04a9f1f.tar.xz |
Bug 598147: Can't call method "isa" without a package or object reference
r/a=mkanat
-rwxr-xr-x | email_in.pl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/email_in.pl b/email_in.pl index 0382c4e8a..78ac32ca6 100755 --- a/email_in.pl +++ b/email_in.pl @@ -42,6 +42,7 @@ use Email::MIME::Attachment::Stripper; use Getopt::Long qw(:config bundling); use Pod::Usage; use Encode; +use Scalar::Util qw(blessed); use Bugzilla; use Bugzilla::Attachment; @@ -352,7 +353,8 @@ sub die_handler { # In Template-Toolkit, [% RETURN %] is implemented as a call to "die". # But of course, we really don't want to actually *die* just because # the user-error or code-error template ended. So we don't really die. - return if $msg->isa('Template::Exception') && $msg->type eq 'return'; + return if blessed($msg) && $msg->isa('Template::Exception') + && $msg->type eq 'return'; # If this is inside an eval, then we should just act like...we're # in an eval (instead of printing the error and exiting). |