diff --git a/cockatrice/src/tab_game.cpp b/cockatrice/src/tab_game.cpp index cbcc3ac1..a598b3c1 100644 --- a/cockatrice/src/tab_game.cpp +++ b/cockatrice/src/tab_game.cpp @@ -1412,12 +1412,15 @@ Player *TabGame::getActiveLocalPlayer() const void TabGame::updateCardMenu(AbstractCardItem *card) { - Player *p; - if ((clients.size() > 1) || !players.contains(localPlayerId)) - p = card->getOwner(); - else - p = players.value(localPlayerId); - p->updateCardMenu(static_cast(card)); + Player *player; + if ((clients.size() > 1) || !players.contains(localPlayerId)) { + player = card->getOwner(); + } else { + player = players.value(localPlayerId); + } + if (player != nullptr) { + player->updateCardMenu(static_cast(card)); + } } void TabGame::createMenuItems()