diff --git a/src/calibre/library/caches.py b/src/calibre/library/caches.py index b778b58c31..fa07ed8b83 100644 --- a/src/calibre/library/caches.py +++ b/src/calibre/library/caches.py @@ -542,6 +542,8 @@ class ResultCache(SearchQueryParser): if field is not None: self.sort(field, ascending) self._map_filtered = list(self._map) + if self.search_restriction: + self.search('', return_matches=False, ignore_search_restriction=False) def seriescmp(self, sidx, siidx, x, y, library_order=None): try: