From bfefaded536eceebc033d23eb204509ccda8c203 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Fri, 23 Jan 2015 14:53:49 -0600
Subject: [PATCH] oops: Avoid crash for new ticket by staff with autoresponse

---
 include/class.ticket.php | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/include/class.ticket.php b/include/class.ticket.php
index 3c6e5e538..5348791c5 100644
--- a/include/class.ticket.php
+++ b/include/class.ticket.php
@@ -3232,12 +3232,15 @@ class Ticket {
                         )
                     );
 
-            $references = $ticket->getLastMessage()->getEmailMessageId();
+            $references = array();
+            $message = $ticket->getLastMessage();
+            if (isset($message))
+                $references[] = $message->getEmailMessageId();
             if (isset($response))
-                $references = array($response->getEmailMessageId(), $references);
+                $references[] = $response->getEmailMessageId();
             $options = array(
                 'references' => $references,
-                'thread' => $ticket->getLastMessage()
+                'thread' => $message,
             );
             $email->send($ticket->getEmail(), $msg['subj'], $msg['body'], $attachments,
                 $options);
-- 
GitLab