Prevent killing timer with wrong id

This commit is contained in:
Klaus Basan
2016-11-15 23:19:19 +01:00
parent 2e5176ebcc
commit 871a1dd321
2 changed files with 6 additions and 13 deletions

View File

@@ -104,11 +104,8 @@ namespace BlackSimPlugin
bool CSimulatorFsx::disconnectFrom()
{
if (!m_simConnected) { return true; }
if (m_simconnectTimerId >= 0)
{
killTimer(m_simconnectTimerId);
m_simconnectTimerId = -1;
}
if (m_simconnectTimerId >= 0) { killTimer(m_simconnectTimerId); }
m_simconnectTimerId = -1;
if (m_hSimConnect)
{
SimConnect_Close(m_hSimConnect);
@@ -1042,15 +1039,11 @@ namespace BlackSimPlugin
void CSimulatorFsx::reset()
{
if (m_simconnectTimerId >= 0)
{
killTimer(m_simconnectTimerId);
m_simconnectTimerId = -1;
}
if (m_simconnectTimerId >= 0) { killTimer(m_simconnectTimerId); }
m_simconnectTimerId = -1;
m_simConnected = false;
m_simSimulating = false;
m_syncDeferredCounter = 0;
m_simconnectTimerId = -1;
m_skipCockpitUpdateCycles = 0;
m_interpolationRequest = 0;
m_interpolationsSkipped = 0;