From 9ab2317e54d34bbc215be75909201a9a4b26fc01 Mon Sep 17 00:00:00 2001
From: JediKev <kevin@enhancesoft.com>
Date: Wed, 1 Aug 2018 15:12:57 -0500
Subject: [PATCH] issue: Deleted FieVld Thread Events

This addresses an issue where deleting a field and all it's data will
delete the form field record in the database causing all events containing
the field to crash the ticket page.
---
 include/class.thread.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/include/class.thread.php b/include/class.thread.php
index bcc3deb6a..d6f21619a 100644
--- a/include/class.thread.php
+++ b/include/class.thread.php
@@ -1943,8 +1943,9 @@ class EditEvent extends ThreadEvent {
                 $fields[$F->id] = $F;
             }
             foreach ($data['fields'] as $id=>$f) {
-                $field = $fields[$id];
-                if ($mode == self::MODE_CLIENT && !$field->isVisibleToUsers())
+                if (!($field = $fields[$id]))
+                   continue;
+                if ($mode == self::MODE_CLIENT &&  !$field->isVisibleToUsers())
                     continue;
                 list($old, $new) = $f;
                 $impl = $field->getImpl($field);
-- 
GitLab