From e8b14c435fd69c01440e7178ba8282e78c194ca1 Mon Sep 17 00:00:00 2001 From: Roland Rossgotterer Date: Wed, 4 Sep 2019 14:47:55 +0200 Subject: [PATCH] Check that X-Plane OBJ8 file exists --- .../simulation/xplane/aircraftmodelloaderxplane.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/blackmisc/simulation/xplane/aircraftmodelloaderxplane.cpp b/src/blackmisc/simulation/xplane/aircraftmodelloaderxplane.cpp index ac25e2905..83c04acfd 100644 --- a/src/blackmisc/simulation/xplane/aircraftmodelloaderxplane.cpp +++ b/src/blackmisc/simulation/xplane/aircraftmodelloaderxplane.cpp @@ -548,6 +548,12 @@ namespace BlackMisc dirNames.removeLast(); QFileInfo fileInfo(fullPath); + if (! fileInfo.exists()) + { + const CStatusMessage m = CStatusMessage(this).error(u"XPlane object '%1' does not exist.") << fullPath; + m_loadingMessages.push_back(m); + return false; + } package.planes.back().dirNames = dirNames; package.planes.back().objectName = fileInfo.completeBaseName(); package.planes.back().filePath = fullPath;