summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2010-05-25 06:04:13 +0000
committerivan <ivan>2010-05-25 06:04:13 +0000
commitfff9afbfb69730b3eb379ad85a42c029b2843c4e (patch)
treea7cf87f38c5bd3774eb8c026690618fefd132e1d
parent3e02e34d71a4d29744e90d66377e84f5640b78c4 (diff)
prevent "Can't locate object method "code" via package "HTML::Mason::Exception" errors
-rw-r--r--FS/FS/Misc.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/FS/FS/Misc.pm b/FS/FS/Misc.pm
index 71670f758..afe6c633b 100644
--- a/FS/FS/Misc.pm
+++ b/FS/FS/Misc.pm
@@ -355,8 +355,9 @@ sub send_email {
}
eval { sendmail($message, { transport => $transport }); };
- ref($@) ? ( $@->code ? $@->code.' ' : '' ). $@->message
- : $@;
+ ref($@) eq 'Email::Sender::Failure'
+ ? ( $@->code ? $@->code.' ' : '' ). $@->message
+ : $@;
}