diff --git a/module/VuFind/src/VuFind/Db/Table/Search.php b/module/VuFind/src/VuFind/Db/Table/Search.php
index 5461163efe9c4a821328081367d6f8ff3e7a0b47..a397492448a7c53e53a9c9415bf7a8e2f8a18eaa 100644
--- a/module/VuFind/src/VuFind/Db/Table/Search.php
+++ b/module/VuFind/src/VuFind/Db/Table/Search.php
@@ -122,7 +122,7 @@ class Search extends Gateway
     public function getSearches($sid, $uid = null)
     {
         $callback = function ($select) use ($sid, $uid) {
-            $select->where->equalTo('session_id', $sid);
+            $select->where->equalTo('session_id', $sid)->and->equalTo('saved', 0);
             if ($uid != null) {
                 $select->where->OR->equalTo('user_id', $uid);
             }
@@ -223,7 +223,7 @@ class Search extends Gateway
                 ->equalTo('checksum', $checksum)
                 ->and
                 ->nest
-                ->equalTo('session_id', $sessionId);
+                ->equalTo('session_id', $sessionId)->and->equalTo('saved', 0);
             if (!empty($userId)) {
                 $nest->or->equalTo('user_id', $userId);
             }