diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java index c61db5f2b6b..7cad2a61bff 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java @@ -138,7 +138,7 @@ public class TriggerChangesZone extends Trigger { // card, rather than keeping track of the host card itself - but it's good enough for now - since there are // no cards with multiple different OncePerEffect triggers. SpellAbilityStackInstance si = (SpellAbilityStackInstance) runParams2.get("SpellAbilityStackInstance"); - return si.attemptOncePerEffectTrigger(this.getHostCard()); + return si != null && si.attemptOncePerEffectTrigger(this.getHostCard()); } return true;