Fixed exception issue when player statistics counter reached 0.

This commit is contained in:
lotodore
2007-10-21 00:17:04 +00:00
parent c0a53018b0
commit daa55efab7
+11 -3
View File
@@ -856,10 +856,18 @@ ServerLobbyThread::BroadcastStatisticsUpdate()
if (m_totalGamesStarted != m_lastStatData.totalGamesEverStarted)
m_lastStatData.totalGamesEverStarted = statData.stats.totalGamesEverStarted = m_totalGamesStarted;
static_cast<NetPacketStatisticsChanged *>(packet.get())->SetData(statData);
if (curNumberOfPlayersOnServer)
{
try {
static_cast<NetPacketStatisticsChanged *>(packet.get())->SetData(statData);
m_sessionManager.SendToAllSessions(GetSender(), packet, SessionData::Established);
m_gameSessionManager.SendToAllSessions(GetSender(), packet, SessionData::Game);
m_sessionManager.SendToAllSessions(GetSender(), packet, SessionData::Established);
m_gameSessionManager.SendToAllSessions(GetSender(), packet, SessionData::Game);
} catch (const NetException &)
{
// TODO log error.
}
}
}
ServerCallback &