From dabbab59f3781d6362d9430c5fa28d5e1736c875 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Tue, 3 Jun 2014 13:22:36 -0500
Subject: [PATCH] topics: Only select email topic if it is active

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

diff --git a/include/class.ticket.php b/include/class.ticket.php
index 2de04e4b3..b46f151b0 100644
--- a/include/class.ticket.php
+++ b/include/class.ticket.php
@@ -2403,9 +2403,10 @@ class Ticket {
                 $form->setAnswer('priority', null, $email->getPriorityId());
             if ($autorespond)
                 $autorespond = $email->autoRespond();
-            if (!isset($topic)) {
-                // This may return NULL. No big deal
-                $topic = $email->getTopic();
+            if (!isset($topic)
+                    && ($T = $email->getTopic())
+                    && ($T->isActive())) {
+                $topic = $T;
             }
             $email = null;
             $source = 'Email';
-- 
GitLab