- Prevent potential NPE

This commit is contained in:
swordshine
2014-06-11 02:55:58 +00:00
parent a8c926b74e
commit c349c3df29
2 changed files with 2 additions and 2 deletions

View File

@@ -123,7 +123,7 @@ public class AiAttackController {
if (sa.getApi() == ApiType.Animate) {
if (ComputerUtilCost.canPayCost(sa, defender)
&& sa.getRestrictions().checkOtherRestrictions(c, sa, defender)) {
Card animatedCopy = CardFactory.getCard(c.getPaperCard(), defender);
Card animatedCopy = CardFactory.copyCard(c, true);
AnimateAi.becomeAnimated(animatedCopy, sa);
defenders.add(animatedCopy);
}

View File

@@ -72,7 +72,7 @@ public class AnimateAi extends SpellAbilityAi {
list = CardLists.filter(list, CardPredicates.canBeSacrificedBy(topStack));
ComputerUtilCard.sortByEvaluateCreature(list);
if (!list.isEmpty() && list.size() == nToSac && ComputerUtilCost.canPayCost(sa, aiPlayer)) {
Card animatedCopy = CardFactory.getCard(source.getPaperCard(), aiPlayer);
Card animatedCopy = CardFactory.copyCard(source, true);
becomeAnimated(animatedCopy, sa);
list.add(animatedCopy);
list = CardLists.getValidCards(list, valid.split(","), aiPlayer.getOpponent(), topStack.getHostCard());