From 4546ee516b3f49670ed323669d05dd67fa18f78e Mon Sep 17 00:00:00 2001 From: Ingmar Goudt Date: Mon, 2 Aug 2021 23:37:29 +0200 Subject: [PATCH] Island Sanctuary did not check for active player, so it could trigger in other players' draw steps. Added extra check for this. Solves #7999 --- Mage.Sets/src/mage/cards/i/IslandSanctuary.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/i/IslandSanctuary.java b/Mage.Sets/src/mage/cards/i/IslandSanctuary.java index 4915674ecbf..24a909981fd 100644 --- a/Mage.Sets/src/mage/cards/i/IslandSanctuary.java +++ b/Mage.Sets/src/mage/cards/i/IslandSanctuary.java @@ -81,7 +81,7 @@ class IslandSanctuaryEffect extends ReplacementEffectImpl { @Override public boolean applies(GameEvent event, Ability source, Game game) { - return source.isControlledBy(event.getPlayerId()) && game.getTurn().getStepType() == PhaseStep.DRAW; + return source.isControlledBy(event.getPlayerId()) && game.getTurn().getStepType() == PhaseStep.DRAW && game.getActivePlayerId().equals(event.getPlayerId()); } @Override