diff --git a/cockatrice/src/game/player/player.cpp b/cockatrice/src/game/player/player.cpp index 5565e1129..ad032b458 100644 --- a/cockatrice/src/game/player/player.cpp +++ b/cockatrice/src/game/player/player.cpp @@ -3444,9 +3444,16 @@ void Player::actPlay() void Player::actHide() { - auto *card = game->getActiveCard(); - if (card) { - card->getZone()->removeCard(card); + QList selectedCards; + for (const auto &item : scene()->selectedItems()) { + auto *card = static_cast(item); + selectedCards.append(card); + } + + for (auto &card : selectedCards) { + if (card) { + card->getZone()->removeCard(card); + } } }