diff --git a/companion/src/radiointerface.cpp b/companion/src/radiointerface.cpp index 9b5cca0dd..40379f474 100644 --- a/companion/src/radiointerface.cpp +++ b/companion/src/radiointerface.cpp @@ -211,7 +211,11 @@ bool readSettingsSDCard(const QString & filename, ProgressWidget * progress) RadioData radioData; Storage inputStorage(radioPath); if (!inputStorage.load(radioData)) { - QMessageBox::critical(progress, CPN_STR_TTL_ERROR, QCoreApplication::translate("RadioInterface", "Failed to read Models and Settings from") % radioPath); + QString errorMsg = inputStorage.error(); + if (errorMsg.isEmpty()) { + errorMsg = QCoreApplication::translate("RadioInterface", "Failed to read Models and Settings from") % radioPath; + } + QMessageBox::critical(progress, CPN_STR_TTL_ERROR, errorMsg); return false; } Storage outputStorage(filename);