From ec8a25f2e1bb86a0465684428ba3e1bd975c4c77 Mon Sep 17 00:00:00 2001 From: Noah Gleason Date: Wed, 20 Jun 2018 23:03:46 -0400 Subject: [PATCH] Fix Riftsweeper issue --- Mage.Sets/src/mage/cards/m/MirrorGolem.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/m/MirrorGolem.java b/Mage.Sets/src/mage/cards/m/MirrorGolem.java index df65286c7d7..f5f9349ef99 100644 --- a/Mage.Sets/src/mage/cards/m/MirrorGolem.java +++ b/Mage.Sets/src/mage/cards/m/MirrorGolem.java @@ -15,6 +15,7 @@ import mage.cards.CardSetInfo; import mage.filter.FilterCard; import mage.filter.common.FilterCreatureCard; import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.game.ExileZone; import mage.game.Game; import mage.game.permanent.Permanent; import mage.players.Player; @@ -102,13 +103,14 @@ class MirrorGolemEffect extends ContinuousEffectImpl { @Override public boolean apply(Game game, Ability source) { Permanent sourceObject = game.getPermanent(source.getSourceId()); + ExileZone exileZone = game.getExile().getExileZone(CardUtil.getCardExileZoneId(game, source.getSourceId())); if (sourceObject == null || sourceObject.getImprinted() == null) { return false; } for (UUID imprinted : sourceObject.getImprinted()){ - if (imprinted != null){ + if (imprinted != null && exileZone.contains(imprinted)){ Card card = game.getCard(imprinted); if (card != null) { for (CardType cardType : card.getCardType()){