diff --git a/Mage/src/main/java/mage/filter/predicate/other/AuraPermanentCanAttachToPermanentId.java b/Mage/src/main/java/mage/filter/predicate/other/AuraPermanentCanAttachToPermanentId.java index 5e22dfd714f..a52633c2b56 100644 --- a/Mage/src/main/java/mage/filter/predicate/other/AuraPermanentCanAttachToPermanentId.java +++ b/Mage/src/main/java/mage/filter/predicate/other/AuraPermanentCanAttachToPermanentId.java @@ -26,10 +26,12 @@ public class AuraPermanentCanAttachToPermanentId implements Predicate public boolean apply(Permanent input, Game game) { final Permanent permanent = game.getPermanent(toBeCheckedPermanentId); Filter filter; - for (Target target : input.getSpellAbility().getTargets()) { - filter = target.getFilter(); - if (filter.match(permanent, game)) { - return true; + if(input.getSpellAbility() != null && input.getSpellAbility().getTargets() != null) { + for (Target target : input.getSpellAbility().getTargets()) { + filter = target.getFilter(); + if (filter.match(permanent, game)) { + return true; + } } } return false;