diff -r 7d268d994d09 -r 79aa3d4f2216 Helpviewer/SpeedDial/SpeedDialReader.py --- a/Helpviewer/SpeedDial/SpeedDialReader.py Sat Jun 29 13:02:02 2013 +0200 +++ b/Helpviewer/SpeedDial/SpeedDialReader.py Sat Jun 29 17:36:26 2013 +0200 @@ -42,7 +42,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():