From 313ed2ebaf4f39df8a337f17f7fb7e10dfa9a7fe Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Wed, 2 Apr 2014 16:29:20 -0500
Subject: [PATCH] orm: Clear InstrumentedList cache on expunge()

---
 include/class.orm.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/class.orm.php b/include/class.orm.php
index b76c9c292..ce8edcf2a 100644
--- a/include/class.orm.php
+++ b/include/class.orm.php
@@ -536,7 +536,8 @@ class InstrumentedList extends ModelInstanceIterator {
         return $this->queryset->exists();
     }
     function expunge() {
-        return $this->queryset->delete();
+        if ($this->queryset->delete())
+            $this->reset();
     }
     function update(array $what) {
         return $this->queryset->update($what);
-- 
GitLab