From 45c44fd936efa06609cb05a513c0939b2be0f170 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 9 Jul 2013 08:20:39 +0000 Subject: [PATCH] - Fixed Sleeper Agent. --- src/main/java/forge/card/ability/SaTargetRountines.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/card/ability/SaTargetRountines.java b/src/main/java/forge/card/ability/SaTargetRountines.java index 029944f90bf..637ea8ad0e1 100644 --- a/src/main/java/forge/card/ability/SaTargetRountines.java +++ b/src/main/java/forge/card/ability/SaTargetRountines.java @@ -21,7 +21,8 @@ public class SaTargetRountines { protected List getDefinedCardsOrTargeted(SpellAbility sa, String definedParam) { return getCards(true, definedParam, sa); } private List getCards(boolean definedFirst, String definedParam, SpellAbility sa) { - boolean useTargets = sa.usesTargeting() && (!definedFirst || !sa.hasParam(definedParam)); + boolean useTargets = sa.usesTargeting() && (!definedFirst || !sa.hasParam(definedParam)) + && sa.getTargets() != null && sa.getTargets().isTargetingAnyCard(); return useTargets ? Lists.newArrayList(sa.getTargets().getTargetCards()) : AbilityUtils.getDefinedCards(sa.getSourceCard(), sa.getParam(definedParam), sa); }