diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp index 83ee7f4c..992389ea 100644 --- a/src/net/common/serverlobbythread.cpp +++ b/src/net/common/serverlobbythread.cpp @@ -2143,7 +2143,7 @@ ServerLobbyThread::GetRejoinGameIdForPlayer(const std::string &playerName, const while (i != end) { boost::shared_ptr tmpGame = i->second; boost::shared_ptr tmpPlayer = tmpGame->GetPlayerInterfaceFromGame(playerName); - if (tmpPlayer && tmpPlayer->getMyGuid() == guid) { + if (tmpPlayer && tmpPlayer->getMyGuid() == guid && tmpPlayer->getMyCash() > 0) { retGameId = tmpGame->GetId(); outPlayerUniqueId = tmpPlayer->getMyUniqueID(); break;