diff --git a/cockatrice/src/game/player/player_manager.cpp b/cockatrice/src/game/player/player_manager.cpp index 461747562..813cdb6d1 100644 --- a/cockatrice/src/game/player/player_manager.cpp +++ b/cockatrice/src/game/player/player_manager.cpp @@ -68,7 +68,13 @@ Player *PlayerManager::getPlayer(int playerId) const void PlayerManager::onPlayerConceded(int playerId, bool conceded) { // GameEventHandler cares about this for sending the concede/unconcede commands - if (playerId == getActiveLocalPlayer(playerId)->getPlayerInfo()->getId()) { + if (game->getGameState()->getIsLocalGame()) { + if (conceded) { + emit activeLocalPlayerConceded(); + } else { + emit activeLocalPlayerUnconceded(); + } + } else if (playerId == localPlayerId) { if (conceded) { emit activeLocalPlayerConceded(); } else {