diff --git a/Mage/src/mage/game/turn/TurnMods.java b/Mage/src/mage/game/turn/TurnMods.java index 068f09747db..2efe7bc6832 100644 --- a/Mage/src/mage/game/turn/TurnMods.java +++ b/Mage/src/mage/game/turn/TurnMods.java @@ -107,12 +107,19 @@ public class TurnMods extends ArrayList { } public boolean skipStep(UUID playerId, PhaseStep step) { - ListIterator it = this.listIterator(this.size()); - while (it.hasPrevious()) { - TurnMod turnMod = it.previous(); - if (turnMod.getSkipStep() != null && turnMod.getPlayerId().equals(playerId) && turnMod.getSkipStep() == step) { - it.remove(); - return true; + if (step != null) { + ListIterator it = this.listIterator(this.size()); + while (it.hasPrevious()) { + TurnMod turnMod = it.previous(); + if (turnMod.getSkipStep() != null) { + if (turnMod.getPlayerId().equals(playerId)) { + if (turnMod.getSkipStep() == step) { + it.remove(); + return true; + + } + } + } } } return false;