diff --git a/ApplicationCode/Application/RiaApplication.cpp b/ApplicationCode/Application/RiaApplication.cpp index 2cd939e846..7525058b88 100644 --- a/ApplicationCode/Application/RiaApplication.cpp +++ b/ApplicationCode/Application/RiaApplication.cpp @@ -1964,6 +1964,8 @@ void RiaApplication::setLastUsedDialogDirectory(const QString& dialogName, const //-------------------------------------------------------------------------------------------------- bool RiaApplication::openFile(const QString& fileName) { + if (!QFile::exists(fileName)) return false; + bool loadingSucceded = false; if (fileName.contains(".rsp", Qt::CaseInsensitive) || fileName.contains(".rip", Qt::CaseInsensitive)) diff --git a/ApplicationCode/UserInterface/RiuRecentFileActionProvider.cpp b/ApplicationCode/UserInterface/RiuRecentFileActionProvider.cpp index 7e2c1e39d0..faa6e8cdf4 100644 --- a/ApplicationCode/UserInterface/RiuRecentFileActionProvider.cpp +++ b/ApplicationCode/UserInterface/RiuRecentFileActionProvider.cpp @@ -21,8 +21,9 @@ #include "RiaApplication.h" #include -#include #include +#include +#include //-------------------------------------------------------------------------------------------------- @@ -130,6 +131,8 @@ void RiuRecentFileActionProvider::slotOpenRecentFile() } else { + QMessageBox::warning(NULL, "File open", "Failed to import file located at\n" + filename); + removeFileName(filename); } }