diff --git a/cockatrice/src/game/game_event_handler.cpp b/cockatrice/src/game/game_event_handler.cpp index 4b0247e27..9fed02a16 100644 --- a/cockatrice/src/game/game_event_handler.cpp +++ b/cockatrice/src/game/game_event_handler.cpp @@ -251,7 +251,7 @@ void GameEventHandler::eventGameStateChanged(const Event_GameStateChanged &event QString playerName = "@" + QString::fromStdString(prop.user_info().name()); emit addPlayerToAutoCompleteList(playerName); if (prop.spectator()) { - if (game->getPlayerManager()->getSpectator(playerId).id() == -1) { + if (!game->getPlayerManager()->getSpectators().contains(playerId)){ game->getPlayerManager()->addSpectator(playerId, prop); emit spectatorJoined(prop); emit logJoinSpectator(playerName);