From 91a601c9b844935e5c87909d8869d7338bfd64c9 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Tue, 24 Dec 2024 18:11:38 +0000 Subject: [PATCH] Bug #2092456: Check Library produces NoneType error --- src/calibre/gui2/ui.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index 4f3394b91f..6d14ba58e2 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -1171,13 +1171,13 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ def _save_tb_state(self, gprefs): self.tb_widget.save_state(gprefs) - if gprefs['tag_browser_restore_tree_expansion']: + if gprefs['tag_browser_restore_tree_expansion'] and self.current_db is not None: tv_saved_expansions = gprefs.get('tags_view_saved_expansions', {}) tv_saved_expansions.update({self.current_db.library_id: self.tb_widget.get_expansion_state()}) gprefs['tags_view_saved_expansions'] = tv_saved_expansions def _restore_tb_expansion_state(self): - if gprefs['tag_browser_restore_tree_expansion']: + if gprefs['tag_browser_restore_tree_expansion'] and self.current_db is not None: tv_saved_expansions = gprefs.get('tags_view_saved_expansions', {}) self.tb_widget.restore_expansion_state(tv_saved_expansions.get(self.current_db.library_id))