Only reactivate player if it exists in the current game.
This commit is contained in:
@@ -1314,8 +1314,10 @@ ServerGameStateHand::ReactivatePlayers(boost::shared_ptr<ServerGame> server)
|
|||||||
PlayerIdList::iterator end = reactivateIdList.end();
|
PlayerIdList::iterator end = reactivateIdList.end();
|
||||||
while (i != end) {
|
while (i != end) {
|
||||||
boost::shared_ptr<PlayerInterface> tmpPlayer(server->GetGame().getPlayerByUniqueId(*i));
|
boost::shared_ptr<PlayerInterface> tmpPlayer(server->GetGame().getPlayerByUniqueId(*i));
|
||||||
tmpPlayer->markRemoteAction();
|
if (tmpPlayer) {
|
||||||
tmpPlayer->setIsSessionActive(true);
|
tmpPlayer->markRemoteAction();
|
||||||
|
tmpPlayer->setIsSessionActive(true);
|
||||||
|
}
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user