diff --git a/src/calibre/gui2/tweak_book/preview.py b/src/calibre/gui2/tweak_book/preview.py index 9ce2d28269..db07de700a 100644 --- a/src/calibre/gui2/tweak_book/preview.py +++ b/src/calibre/gui2/tweak_book/preview.py @@ -316,11 +316,12 @@ class WebPage(QWebEnginePage): self.runJavaScript(src, QWebEngineScript.ApplicationWorld, callback) def go_to_sourceline_address(self, sourceline_address): - lnum, tags = sourceline_address - if lnum is None: - return - tags = [x.lower() for x in tags] - self.bridge.go_to_sourceline_address.emit(lnum, tags) + if self.bridge.ready: + lnum, tags = sourceline_address + if lnum is None: + return + tags = [x.lower() for x in tags] + self.bridge.go_to_sourceline_address.emit(lnum, tags) def split_mode(self, enabled): if self.bridge.ready: