From aa2b10c7e5f36dc6a4069259fc94ed8108540507 Mon Sep 17 00:00:00 2001 From: Daniel Bomar Date: Fri, 6 Nov 2020 19:48:29 -0600 Subject: [PATCH] [CMR] Fix Zara, Renegade Recruiter --- Mage/src/main/java/mage/target/common/TargetCardInHand.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/target/common/TargetCardInHand.java b/Mage/src/main/java/mage/target/common/TargetCardInHand.java index 747678ceb5..0b80182b1b 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInHand.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInHand.java @@ -44,8 +44,10 @@ public class TargetCardInHand extends TargetCard { public boolean canTarget(UUID playerId, UUID id, Ability source, Game game) { // Has to be a card in the hand of a player in range. We don't know here, from which player's hand so we have to check all possible players // And because a card in hand is never targeted we can omitt specific targeting related checks + Card card = game.getCard(id); return game.getState().getZone(id) == Zone.HAND - && game.getState().getPlayersInRange(getTargetController() == null ? playerId : getTargetController(), game).contains(game.getOwnerId(id)); + && game.getState().getPlayersInRange(getTargetController() == null ? playerId : getTargetController(), game).contains(game.getOwnerId(id)) + && card != null && filter.match(card, game); } @Override