[Weather] Only send weather if activated

This commit is contained in:
Klaus Basan
2020-04-29 22:32:08 +02:00
committed by Mat Sutcliffe
parent bba07ef4c4
commit 1fb97755ce
2 changed files with 10 additions and 4 deletions

View File

@@ -884,11 +884,16 @@ namespace BlackCore
{ {
if (!this->isSimulatorPluginAvailable()) { return; } if (!this->isSimulatorPluginAvailable()) { return; }
if (!m_simulatorPlugin.second) { return; } if (!m_simulatorPlugin.second) { return; }
if (m_simulatorPlugin.second->identifier() == identifier)
if (m_simulatorPlugin.second && m_simulatorPlugin.second->identifier() == identifier)
{
// ONLY send if WEATHER is ON
if (m_simulatorPlugin.second->isWeatherActivated())
{ {
m_simulatorPlugin.second->injectWeatherGrid(weatherGrid); m_simulatorPlugin.second->injectWeatherGrid(weatherGrid);
} }
} }
}
void CContextSimulator::xCtxUpdateSimulatorCockpitFromContext(const CSimulatedAircraft &ownAircraft, const CIdentifier &originator) void CContextSimulator::xCtxUpdateSimulatorCockpitFromContext(const CSimulatedAircraft &ownAircraft, const CIdentifier &originator)
{ {

View File

@@ -899,6 +899,7 @@ namespace BlackSimPlugin
{ {
if (this->isShuttingDownOrDisconnected()) { return; } if (this->isShuttingDownOrDisconnected()) { return; }
if (weatherGrid.isEmpty()) { return; } if (weatherGrid.isEmpty()) { return; }
if (!this->isWeatherActivated()) { return; }
if (!CThreadUtils::isCurrentThreadObjectThread(this)) if (!CThreadUtils::isCurrentThreadObjectThread(this))
{ {