diff --git a/cockatrice/src/game/game_scene.cpp b/cockatrice/src/game/game_scene.cpp index 842469dca..6babe707f 100644 --- a/cockatrice/src/game/game_scene.cpp +++ b/cockatrice/src/game/game_scene.cpp @@ -117,16 +117,34 @@ void GameScene::onCardRightClicked(AbstractCardItem *abstractCard, QPoint screen void GameScene::playSelected(AbstractCardItem *card) { + if (!card) { + return; + } + if (!card->getOwner()) { + return; + } card->getOwner()->getPlayerActions()->actPlay(selectedCards()); } void GameScene::playSelectedFaceDown(AbstractCardItem *card) { + if (!card) { + return; + } + if (!card->getOwner()) { + return; + } card->getOwner()->getPlayerActions()->actPlayFacedown(selectedCards()); } void GameScene::hideSelected(AbstractCardItem *card) { + if (!card) { + return; + } + if (!card->getOwner()) { + return; + } card->getOwner()->getPlayerActions()->actHide(selectedCards()); }