From a3bc6f009ad4a30697b701e310278aa57f0a17a9 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 25 Oct 2011 05:28:31 +0000 Subject: [PATCH] - Fixed a possible NPE if the activator for a cost is not set. --- src/main/java/forge/card/cost/Cost_Payment.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/forge/card/cost/Cost_Payment.java b/src/main/java/forge/card/cost/Cost_Payment.java index cc97fc74092..93207b7ab1b 100644 --- a/src/main/java/forge/card/cost/Cost_Payment.java +++ b/src/main/java/forge/card/cost/Cost_Payment.java @@ -113,6 +113,11 @@ public class Cost_Payment { Player activator = ability.getActivatingPlayer(); final Card card = ability.getSourceCard(); + if(activator == null) { + activator = card.getController(); + } + + for(CostPart part : cost.getCostParts()){ if (!part.canPay(ability, card, activator, cost)) return false;