diff -r eacdcc89b74d -r 61d5d47755f0 Helpviewer/SpeedDial/SpeedDialReader.py --- a/Helpviewer/SpeedDial/SpeedDialReader.py Sat Jun 29 16:44:19 2013 +0200 +++ b/Helpviewer/SpeedDial/SpeedDialReader.py Sat Jun 29 17:32:25 2013 +0200 @@ -40,7 +40,13 @@ f = QFile(fileNameOrDevice) if not f.exists(): return self.__pages, self.__pagesPerRow, self.__sdSize - f.open(QFile.ReadOnly) + opened = f.open(QFile.ReadOnly) + if not opened: + self.raiseError(QCoreApplication.translate( + "SpeedDialReader", + "The file {0} could not be opened. Error: {1}").format( + fileNameOrDevice, f.errorString())) + return self.__pages, self.__pagesPerRow, self.__sdSize self.setDevice(f) while not self.atEnd():