From ae3208c6060e35498f7793523de9b36981f0c857 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 15 Dec 2019 09:18:14 +0530 Subject: [PATCH] Advanced search dialog: Fix an error when closing dialog if on the second tab and no field is focused --- src/calibre/gui2/dialogs/search.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/dialogs/search.py b/src/calibre/gui2/dialogs/search.py index 38e87dd21f..5a387b0200 100644 --- a/src/calibre/gui2/dialogs/search.py +++ b/src/calibre/gui2/dialogs/search.py @@ -272,9 +272,9 @@ class SearchDialog(QDialog): gprefs['advanced search dialog current tab'] = \ self.tab_widget.currentIndex() if self.tab_widget.currentIndex() == 1: - fw = self.tab_widget.focusWidget().objectName() + fw = self.tab_widget.focusWidget() if fw: - gprefs.set('advanced_search_simple_tab_focused_field', fw) + gprefs.set('advanced_search_simple_tab_focused_field', fw.objectName()) def accept(self): self.save_state()