From fc5d83002bb3b752c3ef68ac714abf9128b91f7e Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Wed, 18 Jul 2012 10:41:27 -0400
Subject: [PATCH] Fixed filtering by list.

---
 module/VuFind/src/VuFind/Search/Favorites/Results.php | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/module/VuFind/src/VuFind/Search/Favorites/Results.php b/module/VuFind/src/VuFind/Search/Favorites/Results.php
index 62b8537c28c..95a4fb009a0 100644
--- a/module/VuFind/src/VuFind/Search/Favorites/Results.php
+++ b/module/VuFind/src/VuFind/Search/Favorites/Results.php
@@ -146,10 +146,10 @@ class Results extends BaseResults
 
         // How many results were there?
         $resource = new ResourceTable();
+        $userId = is_null($list) ? $this->user->id : $list->user_id;
+        $listId = is_null($list) ? null : $list->id;
         $rawResults = $resource->getFavorites(
-            is_null($list) ? $this->user->id : $list->user_id,
-            isset($list->id) ? $list->id : null,
-            $this->getTagFilters(), $this->getSort()
+            $userId, $listId, $this->getTagFilters(), $this->getSort()
         );
         $this->resultTotal = count($rawResults);
 
@@ -157,9 +157,7 @@ class Results extends BaseResults
         $limit = $this->getLimit();
         if ($this->resultTotal > $limit) {
             $rawResults = $resource->getFavorites(
-                is_null($list) ? $this->user->id : $list->user_id,
-                isset($list->id) ? $list->id : null,
-                $this->getTagFilters(), $this->getSort(),
+                $userId, $listId, $this->getTagFilters(), $this->getSort(),
                 $this->getStartRecord() - 1, $limit
             );
         }
-- 
GitLab