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)
{
Player *p;
if ((clients.size() > 1) || !players.contains(localPlayerId))
p = card->getOwner();
else
p = players.value(localPlayerId);
p->updateCardMenu(static_cast<CardItem *>(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<CardItem *>(card));
}
}
void TabGame::createMenuItems()