diff --git a/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java index a25c0a3247c..1db796c40fd 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java @@ -100,10 +100,10 @@ public class CharmEffect extends SpellAbilityEffect { for (AbilitySub sub : chosen) { // Clone the chosen, just in case the some subAb gets chosen multiple times AbilitySub clone = (AbilitySub)sub.getCopy(); - clone.setTargets(sub.getTargets()); saDeepest.setSubAbility(clone); clone.setActivatingPlayer(saDeepest.getActivatingPlayer()); + clone.setTargets(sub.getTargets()); // do not forget what was targeted by the subability clone.setParent(saDeepest); // to chain the next one (but make sure it goes all the way at the end of the SA chain)