From 2fecfe8098d47340055158d9333df6614a32a1ec Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Wed, 15 Jan 2014 16:58:05 -0600 Subject: [PATCH] Fetch thread before deleting ticket --- include/class.ticket.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/class.ticket.php b/include/class.ticket.php index f32cfbd86..da868d752 100644 --- a/include/class.ticket.php +++ b/include/class.ticket.php @@ -1670,12 +1670,15 @@ class Ticket { function delete() { + //delete just orphaned ticket thread & associated attachments. + // Fetch thread prior to removing ticket entry + $t = $this->getThread(); + $sql = 'DELETE FROM '.TICKET_TABLE.' WHERE ticket_id='.$this->getId().' LIMIT 1'; if(!db_query($sql) || !db_affected_rows()) return false; - //delete just orphaned ticket thread & associated attachments. - $this->getThread()->delete(); + $t->delete(); foreach (DynamicFormEntry::forTicket($this->getId()) as $form) $form->delete(); -- GitLab