diff --git a/src/main/java/forge/card/cardfactory/CardFactoryAuras.java b/src/main/java/forge/card/cardfactory/CardFactoryAuras.java index 429bf3ecd52..8e959f0af13 100644 --- a/src/main/java/forge/card/cardfactory/CardFactoryAuras.java +++ b/src/main/java/forge/card/cardfactory/CardFactoryAuras.java @@ -52,25 +52,6 @@ import forge.gui.input.Input; */ class CardFactoryAuras { - /** - *
- * shouldCycle. - *
- * - * @param c - * a {@link forge.Card} object. - * @return a int. - */ - public static final int shouldCycle(final Card c) { - final ArrayList* getCard. @@ -528,8 +509,14 @@ class CardFactoryAuras { @Override public void execute() { - AllZone.getStack().addSimultaneousStackEntry(attach); - + if (targetC[0] != null) { + AllZone.getStack().addSimultaneousStackEntry(attach); + } else { + // note: this should be a state-based action, but it doesn't work currently. + // I don't know if that because it's hard-coded or what, but this fixes + // these cards being put on the battlefield not attached to anything. + AllZone.getGameAction().moveToGraveyard(card); + } } };