From 57356a372a4b73ba3954f882491d7358aa5c56d0 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Fri, 22 Mar 2019 04:16:54 +0100 Subject: [PATCH] No validation if model set is empty --- src/blackmisc/simulation/backgroundvalidation.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/blackmisc/simulation/backgroundvalidation.cpp b/src/blackmisc/simulation/backgroundvalidation.cpp index 1d6235b86..628ea5984 100644 --- a/src/blackmisc/simulation/backgroundvalidation.cpp +++ b/src/blackmisc/simulation/backgroundvalidation.cpp @@ -125,6 +125,11 @@ namespace BlackMisc if (!setup.doVerificationAtStartup()) { break; } const CAircraftModelList models = m_modelSets.getCachedModels(simulator); + if (models.isEmpty()) + { + msgs.push_back(CStatusMessage(this, CStatusMessage::SeverityWarning, QStringLiteral("No models in set for '%1'").arg(simulator.toQString(true)))); + break; + } msgs = CAircraftModelUtilities::validateModelFiles(models, valid, invalid, false, 25, wasStopped); const qint64 now = QDateTime::currentMSecsSinceEpoch(); @@ -135,11 +140,11 @@ namespace BlackMisc validated = true; QWriteLocker l(&m_lock); - m_lastResultValid = valid; - m_lastResultInvalid = invalid; + m_lastResultValid = valid; + m_lastResultInvalid = invalid; m_lastResultWasStopped = wasStopped; - m_lastResultSimulator = simulator; - m_lastResultMsgs = msgs; + m_lastResultSimulator = simulator; + m_lastResultMsgs = msgs; m_checkedSimulatorMsgs.insert(simulator, msgs); } while (false);