From 99eb7bf591fac7e870e18ca353cf8882c13ddae4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 22 Mar 2012 10:32:13 +0530 Subject: [PATCH] ... --- src/calibre/gui2/viewer/main.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index c1cb89aeb6..ef3fdfedd8 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -507,6 +507,10 @@ class EbookViewer(MainWindow, Ui_EbookViewer): def toc_clicked(self, index): item = self.toc_model.itemFromIndex(index) if item.abspath is not None: + if not os.path.exists(item.abspath): + return error_dialog(self, _('No such location'), + _('The location pointed to by this item' + ' does not exist.'), show=True) url = QUrl.fromLocalFile(item.abspath) if item.fragment: url.setFragment(item.fragment)