minor servatrice fix

This commit is contained in:
Max-Wilhelm Bruker 2010-04-04 15:35:24 +02:00
parent e3021d2c5c
commit 6df69f60a6

View file

@ -198,11 +198,12 @@ void Server_Game::removePlayer(Server_Player *player)
{
players.remove(player->getPlayerId());
sendGameEvent(new Event_Leave(player->getPlayerId()));
bool spectator = player->getSpectator();
delete player;
if (!getPlayerCount())
deleteLater();
else
else if (!spectator)
stopGameIfFinished();
qobject_cast<Server *>(parent())->broadcastGameListUpdate(this);
}