diff --git a/src/net/common/servergamestate.cpp b/src/net/common/servergamestate.cpp index 0817bd33..f87ce4fe 100644 --- a/src/net/common/servergamestate.cpp +++ b/src/net/common/servergamestate.cpp @@ -1314,8 +1314,10 @@ ServerGameStateHand::ReactivatePlayers(boost::shared_ptr server) PlayerIdList::iterator end = reactivateIdList.end(); while (i != end) { boost::shared_ptr tmpPlayer(server->GetGame().getPlayerByUniqueId(*i)); - tmpPlayer->markRemoteAction(); - tmpPlayer->setIsSessionActive(true); + if (tmpPlayer) { + tmpPlayer->markRemoteAction(); + tmpPlayer->setIsSessionActive(true); + } ++i; } }