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())