diff --git a/src/main/java/forge/control/match/ControlField.java b/src/main/java/forge/control/match/ControlField.java index eca0ad8d0d9..dd9cd51c79d 100644 --- a/src/main/java/forge/control/match/ControlField.java +++ b/src/main/java/forge/control/match/ControlField.java @@ -376,7 +376,21 @@ public class ControlField { } .actionPerformed(null); } else { new ZoneAction(ControlField.this.player.getZone(Zone.Graveyard), - NewConstants.Lang.GuiDisplay.COMPUTER_FLASHBACK).actionPerformed(null); + NewConstants.Lang.GuiDisplay.COMPUTER_FLASHBACK) { + + private static final long serialVersionUID = 8120331222693706164L; + + @Override + protected Iterable getCardsAsIterable() { + return new ImmutableIterableFrom(CardFactoryUtil.getExternalZoneActivationCards(AllZone + .getComputerPlayer())); + } + + @Override + protected void doAction(final Card c) { + AllZone.getGameAction().playCard(c); + } + } .actionPerformed(null); } } };