From 60d835abcd07140f01dde598e8307abff9a4c95c Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Sun, 2 Jun 2024 06:53:13 +0400 Subject: [PATCH] Topography Tracker: fixed game error on some use cases --- Mage.Sets/src/mage/cards/t/TopographyTracker.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/t/TopographyTracker.java b/Mage.Sets/src/mage/cards/t/TopographyTracker.java index 2e3a39cfb16..d404986ae14 100644 --- a/Mage.Sets/src/mage/cards/t/TopographyTracker.java +++ b/Mage.Sets/src/mage/cards/t/TopographyTracker.java @@ -16,6 +16,7 @@ import mage.constants.CardType; import mage.game.Game; import mage.game.events.ExploreEvent; import mage.game.events.GameEvent; +import mage.game.permanent.Permanent; import mage.game.permanent.token.MapToken; /** @@ -72,7 +73,8 @@ class TopographyTrackerEffect extends ReplacementEffectImpl { @Override public boolean applies(GameEvent event, Ability source, Game game) { - return game.getPermanent(event.getTargetId()).isControlledBy(event.getPlayerId()); + Permanent permanent = game.getPermanent(event.getTargetId()); + return permanent != null && permanent.isControlledBy(event.getPlayerId()); } @Override