check if player is null when updating card menu (#4346)

This commit is contained in:
ebbit1q 2021-05-12 15:51:56 +02:00 committed by GitHub
parent ae7437750b
commit 5f32892e75
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1412,12 +1412,15 @@ Player *TabGame::getActiveLocalPlayer() const
void TabGame::updateCardMenu(AbstractCardItem *card) void TabGame::updateCardMenu(AbstractCardItem *card)
{ {
Player *p; Player *player;
if ((clients.size() > 1) || !players.contains(localPlayerId)) if ((clients.size() > 1) || !players.contains(localPlayerId)) {
p = card->getOwner(); player = card->getOwner();
else } else {
p = players.value(localPlayerId); player = players.value(localPlayerId);
p->updateCardMenu(static_cast<CardItem *>(card)); }
if (player != nullptr) {
player->updateCardMenu(static_cast<CardItem *>(card));
}
} }
void TabGame::createMenuItems() void TabGame::createMenuItems()