Fixed server crash when disconnecting during login.
This commit is contained in:
1 parent
17f10632e3
commit
7d145bf0e1
1 file changed
+3
@@ -1558,10 +1558,13 @@ void
|
|||||||
ServerLobbyThread::UserValid(unsigned playerId, const DBPlayerData &dbPlayerData)
|
ServerLobbyThread::UserValid(unsigned playerId, const DBPlayerData &dbPlayerData)
|
||||||
{
|
{
|
||||||
SessionWrapper tmpSession = m_sessionManager.GetSessionByUniquePlayerId(playerId, true);
|
SessionWrapper tmpSession = m_sessionManager.GetSessionByUniquePlayerId(playerId, true);
|
||||||
|
if (tmpSession.sessionData && tmpSession.playerData)
|
||||||
|
{
|
||||||
tmpSession.playerData->SetDBId(dbPlayerData.id);
|
tmpSession.playerData->SetDBId(dbPlayerData.id);
|
||||||
tmpSession.playerData->SetCountry(dbPlayerData.country);
|
tmpSession.playerData->SetCountry(dbPlayerData.country);
|
||||||
this->AuthChallenge(tmpSession, dbPlayerData.secret);
|
this->AuthChallenge(tmpSession, dbPlayerData.secret);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
ServerLobbyThread::UserInvalid(unsigned playerId)
|
ServerLobbyThread::UserInvalid(unsigned playerId)
|
||||||
|
|||||||
Reference in new issue
Block a user