diff options
| author | fukachan <fukachan> | 2001-02-15 11:21:02 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-02-15 11:21:02 +0000 |
| commit | efe4226f622f9f8f638afeb4b6f8bdb5eb5a4353 (patch) | |
| tree | 805064f8ff4c0d5042529dbc781a170078a2b6a5 | |
| parent | 13f31dbcebe04756317d4f2ab2643fe02faad243 (diff) | |
| download | fml8-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.pm | 13 |
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/ ) { |
