diff --git a/src/main/java/forge/card/ability/ai/ChangeZoneAi.java b/src/main/java/forge/card/ability/ai/ChangeZoneAi.java index fd2886a31da..c9f92673494 100644 --- a/src/main/java/forge/card/ability/ai/ChangeZoneAi.java +++ b/src/main/java/forge/card/ability/ai/ChangeZoneAi.java @@ -167,7 +167,13 @@ public class ChangeZoneAi extends SpellAbilityAi { final Player opponent = ai.getOpponent(); if (sa.hasParam("Origin")) { - origin = ZoneType.smartValueOf(sa.getParam("Origin")); + try { + origin = ZoneType.smartValueOf(sa.getParam("Origin")); + } catch (IllegalArgumentException ex) { + // This happens when Origin is something like + // "Graveyard,Library" (Doomsday) + return false; + } } final String destination = sa.getParam("Destination");