diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 9e3aeb0c06c..a465bf90a1d 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -781,11 +781,10 @@ public class GameAction { final Card co = preList.get(c); List toRemove = Lists.newArrayList(); for (StaticAbility stAb : co.getStaticAbilities()) { - if (stAb.getParam("Mode").equals("Continuous")) { - staticAbilities.add(stAb); - } if (stAb.isTemporary()) { toRemove.add(stAb); + } else if (stAb.getParam("Mode").equals("Continuous")) { + staticAbilities.add(stAb); } } for (StaticAbility stAb : toRemove) {