diff --git a/src/calibre/db/view.py b/src/calibre/db/view.py index e9d42c97a1..17fd624057 100644 --- a/src/calibre/db/view.py +++ b/src/calibre/db/view.py @@ -342,7 +342,7 @@ class View(object): self.cache.clear_caches() if field is not None: self.sort(field, ascending) - if do_search and self.search_restriction or self.base_restriction: + if do_search and (self.search_restriction or self.base_restriction): self.search('', return_matches=False) def refresh_ids(self, ids):