diff --git a/src/plugins/simulator/fs9/simulatorfs9.cpp b/src/plugins/simulator/fs9/simulatorfs9.cpp index cae7d6085..55b472f8a 100644 --- a/src/plugins/simulator/fs9/simulatorfs9.cpp +++ b/src/plugins/simulator/fs9/simulatorfs9.cpp @@ -358,7 +358,7 @@ namespace BlackSimPlugin void CSimulatorFs9::ps_reloadSettings() { auto selectedWeatherScenario = m_weatherScenarioSettings.get(); - if (CWeatherScenario::isRealWeatherScenario(selectedWeatherScenario)) + if (!CWeatherScenario::isRealWeatherScenario(selectedWeatherScenario)) { m_lastWeatherPosition = {}; injectWeatherGrid(CWeatherGrid::getByScenario(selectedWeatherScenario)); diff --git a/src/plugins/simulator/fsx/simulatorfsx.cpp b/src/plugins/simulator/fsx/simulatorfsx.cpp index 9f77fe460..9dc4cf5de 100644 --- a/src/plugins/simulator/fsx/simulatorfsx.cpp +++ b/src/plugins/simulator/fsx/simulatorfsx.cpp @@ -521,7 +521,7 @@ namespace BlackSimPlugin void CSimulatorFsx::ps_reloadSettings() { auto selectedWeatherScenario = m_weatherScenarioSettings.get(); - if (CWeatherScenario::isRealWeatherScenario(selectedWeatherScenario)) + if (!CWeatherScenario::isRealWeatherScenario(selectedWeatherScenario)) { m_lastWeatherPosition = {}; injectWeatherGrid(CWeatherGrid::getByScenario(selectedWeatherScenario)); diff --git a/src/plugins/simulator/xplane/simulatorxplane.cpp b/src/plugins/simulator/xplane/simulatorxplane.cpp index d0bcf5bf8..57b56eb77 100644 --- a/src/plugins/simulator/xplane/simulatorxplane.cpp +++ b/src/plugins/simulator/xplane/simulatorxplane.cpp @@ -234,7 +234,7 @@ namespace BlackSimPlugin void CSimulatorXPlane::ps_reloadSettings() { auto selectedWeatherScenario = m_weatherScenarioSettings.get(); - if (CWeatherScenario::isRealWeatherScenario(selectedWeatherScenario)) + if (!CWeatherScenario::isRealWeatherScenario(selectedWeatherScenario)) { m_lastWeatherPosition = {}; injectWeatherGrid(CWeatherGrid::getByScenario(selectedWeatherScenario));