From 505c92df47a35edf034817b5c559cb9940c1b7c0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 13 May 2021 07:07:49 +0530 Subject: [PATCH] Avoid error on startup with toc panel open and no book --- src/calibre/gui2/viewer/toc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/viewer/toc.py b/src/calibre/gui2/viewer/toc.py index be3b80d952..f0d8970261 100644 --- a/src/calibre/gui2/viewer/toc.py +++ b/src/calibre/gui2/viewer/toc.py @@ -137,7 +137,10 @@ class TOCView(QTreeView): self.model().update_current_toc_nodes(families) def scroll_to_current_toc_node(self): - nodes = self.model().viewed_nodes() + try: + nodes = self.model().viewed_nodes() + except AttributeError: + nodes = () if nodes: self.scrollTo(nodes[-1].index())