diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java index f1e25eccc39..bac54df3eab 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java @@ -137,9 +137,8 @@ public class ChangeZoneAllEffect extends SpellAbilityEffect { final int libraryPos = sa.hasParam("LibraryPosition") ? Integer.parseInt(sa.getParam("LibraryPosition")) : 0; - if (!random) { - if ((destination == ZoneType.Library || destination == ZoneType.PlanarDeck) - && !sa.hasParam("Shuffle") && cards.size() >= 2) { + if (!random && !((destination == ZoneType.Library || destination == ZoneType.PlanarDeck) && sa.hasParam("Shuffle"))) { + if ((destination == ZoneType.Library || destination == ZoneType.PlanarDeck) && cards.size() >= 2) { Player p = AbilityUtils.getDefinedPlayers(source, sa.getParamOrDefault("DefinedPlayer", "You"), sa).get(0); cards = (CardCollection) p.getController().orderMoveToZoneList(cards, destination, sa); //the last card in this list will be the closest to the top, but we want the first card to be closest.