From b20da90917fb4b47ff047708a4ec5ffbfadc5a2a Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Mon, 24 Jun 2013 16:08:56 +0000 Subject: [PATCH] cp.getMatchingForgeCard() hand no owner and belonged to no game - that's why it didn't pass the test invoked by Card.isValid --- .../java/forge/card/ability/effects/ChooseCardNameEffect.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/card/ability/effects/ChooseCardNameEffect.java b/src/main/java/forge/card/ability/effects/ChooseCardNameEffect.java index db7355976f5..595ed4800ed 100644 --- a/src/main/java/forge/card/ability/effects/ChooseCardNameEffect.java +++ b/src/main/java/forge/card/ability/effects/ChooseCardNameEffect.java @@ -108,7 +108,8 @@ public class ChooseCardNameEffect extends SpellAbilityEffect { Collections.sort(cards); PaperCard cp = GuiChoose.one(message, cards); - if (cp.getMatchingForgeCard().isValid(valid, host.getController(), host)) { + Card instanceForPlayer = cp.toForgeCard(p); // the Card instance for test needs a game to be tested + if (instanceForPlayer.isValid(valid, host.getController(), host)) { host.setNamedCard(cp.getName()); ok = true; }