diff --git a/common/server_game.cpp b/common/server_game.cpp index 5eb620d0..ac5caa6d 100644 --- a/common/server_game.cpp +++ b/common/server_game.cpp @@ -268,7 +268,7 @@ QList Server_Game::getGameState(Server_Player *playerWhosAs Server_CardZone *zone = zoneIterator.next().value(); QList cardList; if ( - ((playerWhosAsking == player) && (zone->getType() != HiddenZone)) + (((playerWhosAsking == player) || (playerWhosAsking->getSpectator() && spectatorsSeeEverything)) && (zone->getType() != HiddenZone)) || ((playerWhosAsking != player) && (zone->getType() == PublicZone)) ) { QListIterator cardIterator(zone->cards);