diff --git a/app/inpututils.cpp b/app/inpututils.cpp index 71edffb1f..9b0aba634 100644 --- a/app/inpututils.cpp +++ b/app/inpututils.cpp @@ -53,10 +53,12 @@ #include "imageutils.h" #include "variablesmanager.h" +#include "notificationmodel.h" #include #include #include +#include #include #include #include @@ -2163,6 +2165,11 @@ void InputUtils::openLink( const QString &homePath, const QString &link ) { QString relativePath = link.mid( QString( "project://" ).length() ); QString absoluteLinkPath = homePath + QDir::separator() + relativePath; + if (!fileExists(absoluteLinkPath)){ + QString errorMessage = tr("The specified file does not exist: %1").arg(relativePath); + QMessageBox::warning(nullptr, "File Not Found", errorMessage); + return; + } #ifdef Q_OS_ANDROID mAndroidUtils->openFile( absoluteLinkPath ); #elif defined(Q_OS_IOS)