From b79417e1d71073f8da48cb4e6b915aa9528f1604 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 5 Mar 2015 21:22:22 +0530 Subject: [PATCH] ... --- src/calibre/gui2/tweak_book/search.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/tweak_book/search.py b/src/calibre/gui2/tweak_book/search.py index d905b64bd5..c9a820ffe1 100644 --- a/src/calibre/gui2/tweak_book/search.py +++ b/src/calibre/gui2/tweak_book/search.py @@ -1060,7 +1060,10 @@ class SavedSearches(QWidget): self.description.setText(' \n \n ') i = self.searches.currentIndex() if i.isValid(): - search_index, search = i.data(Qt.UserRole) + try: + search_index, search = i.data(Qt.UserRole) + except TypeError: + return # no saved searches cs = '✓' if search.get('case_sensitive', SearchWidget.DEFAULT_STATE['case_sensitive']) else '✗' da = '✓' if search.get('dot_all', SearchWidget.DEFAULT_STATE['dot_all']) else '✗' if search.get('mode', SearchWidget.DEFAULT_STATE['mode']) in ('regex', 'function'):