summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-02-15 11:21:02 +0000
committerfukachan <fukachan>2001-02-15 11:21:02 +0000
commitefe4226f622f9f8f638afeb4b6f8bdb5eb5a4353 (patch)
tree805064f8ff4c0d5042529dbc781a170078a2b6a5
parent13f31dbcebe04756317d4f2ab2643fe02faad243 (diff)
downloadfml8-efe4226f622f9f8f638afeb4b6f8bdb5eb5a4353.tar.gz
fml8-efe4226f622f9f8f638afeb4b6f8bdb5eb5a4353.tar.bz2
fml8-efe4226f622f9f8f638afeb4b6f8bdb5eb5a4353.zip
check the return value of get_first_plaintext_message()
-rw-r--r--fml/lib/FML/Ticket/Model/toymodel.pm13
1 files changed, 11 insertions, 2 deletions
diff --git a/fml/lib/FML/Ticket/Model/toymodel.pm b/fml/lib/FML/Ticket/Model/toymodel.pm
index e9674455..e2b025c5 100644
--- a/fml/lib/FML/Ticket/Model/toymodel.pm
+++ b/fml/lib/FML/Ticket/Model/toymodel.pm
@@ -144,10 +144,19 @@ sub update_status
# entries to check
my $subject = $header->get('subject');
- my $message = $body->get_first_plaintext_message();
- my $content = $message->get_content_body();
my $pragma = $header->get('x-ticket-pragma') || '';
+ my $content = '';
+ my $message = $body->get_first_plaintext_message();
+ if ( ref($message) eq 'MailingList::Messages' ) {
+ $content = $message->get_content_body();
+ }
+ else {
+ Log("Error: get_first_plaintext_message cannot get object");
+ Log("\$message = ". ref($message) );
+ Log("\$message is undef()") unless defined $message;
+ }
+
if ($content =~ /^\s*close/ ||
$subject =~ /^\s*close/ ||
$pragma =~ /close/ ) {