From 1382da29c53db7e60b322eb45685d81409b24958 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sun, 7 Oct 2018 15:06:58 +0200 Subject: [PATCH] Make sure simulator is P3D or FSX for terrain probe copy --- .../components/installfsxterrainprobecomponent.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/blackgui/components/installfsxterrainprobecomponent.cpp b/src/blackgui/components/installfsxterrainprobecomponent.cpp index b13cf7675..052dceed6 100644 --- a/src/blackgui/components/installfsxterrainprobecomponent.cpp +++ b/src/blackgui/components/installfsxterrainprobecomponent.cpp @@ -67,7 +67,12 @@ namespace BlackGui void CInstallFsxTerrainProbeComponent::onSimulatorChanged(const CSimulatorInfo &simulator) { - const QStringList modelDirs = m_simulatorSettings.getModelDirectoriesOrDefault(simulator); + // avoid invalid simulators + CSimulatorInfo sim = simulator; + if (!sim.isFsxP3DFamily()) { sim = CSimulatorInfo::p3d(); } + + // model directories + const QStringList modelDirs = m_simulatorSettings.getModelDirectoriesOrDefault(sim); if (!modelDirs.isEmpty() && !modelDirs.front().isEmpty()) { ui->le_Target->setText(modelDirs.front());