Guard differently.

Took 2 minutes
This commit is contained in:
Lukas Brübach 2026-06-15 00:52:28 +02:00
parent 815baa1ffd
commit 160c43fad1

View file

@ -76,15 +76,12 @@ QMenu *PlayerMenu::updateCardMenu(const CardState *card)
return nullptr;
}
if (!player->getLogic()->getGame()->getActiveCard()) {
return nullptr;
}
// If is spectator (as spectators don't need card menus), return
// only update the menu if the card is actually selected
auto *activeCard = player->getLogic()->getGame()->getActiveCard();
if ((player->getLogic()->getGame()->getPlayerManager()->isSpectator() &&
!player->getLogic()->getGame()->getPlayerManager()->isJudge()) ||
player->getLogic()->getGame()->getActiveCard()->getState() != card) {
!activeCard || activeCard->getState() != card) {
return nullptr;
}