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