diff --git a/include/class.filter.php b/include/class.filter.php
index 8a24e8cd3f3bf6f18c498f51b967a8e999335b86..9c172edaabaf3f819df46e49e5fd2da33eb90d62 100644
--- a/include/class.filter.php
+++ b/include/class.filter.php
@@ -658,7 +658,7 @@ class TicketFilter {
         
         //Clear any memoized filters
         $this->filters = array();
-        $this->short_list = array();
+        $this->short_list = null;
 
         //Query DB for "possibly" matching filters.
         $res = $this->vars?$this->quickList():$this->getAllActive();
@@ -681,7 +681,7 @@ class TicketFilter {
      */
     function getMatchingFilterList() {
 
-        if (!$this->short_list) {
+        if (!isset($this->short_list)) {
             $this->short_list = array();
             foreach ($this->filters as $filter)
                 if ($filter->matches($this->vars))