diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index 39f21c7b986..aeb40d53408 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -6437,11 +6437,13 @@ public class CardFactory implements NewConstants { public void resolve() { if(AllZone.GameAction.isCardInPlay(getTargetCard()) && CardFactoryUtil.canTarget(card, getTargetCard())) { - CardFactoryUtil.makeToken("Shapeshifter", "C 1 1 Shapeshifter", - getTargetCard().getController(), "", new String[] {"Creature", "Shapeshifter"}, 1, - 1, new String[] {"Changeling"}); - //remove card from play + String controller = getTargetCard().getController(); + AllZone.GameAction.removeFromGame(getTargetCard()); + + CardFactoryUtil.makeToken("Shapeshifter", "C 1 1 Shapeshifter", + controller, "", new String[] {"Creature", "Shapeshifter"}, 1, + 1, new String[] {"Changeling"}); } }//resolve()