check if player is null when updating card menu (#4346)
This commit is contained in:
parent
ae7437750b
commit
5f32892e75
1 changed files with 9 additions and 6 deletions
|
@ -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()
|
||||||
|
|
Loading…
Reference in a new issue