diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index 3e866b91fb1..b06759ea044 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -400,6 +400,14 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit } public void setOriginalHost(final Card c) { grantorCard = c; + for (List addSaList : this.getAdditionalAbilityLists().values()) { + for (SpellAbility addSa : addSaList) { + addSa.setOriginalHost(c); + } + } + if (this.getSubAbility() != null) { + this.getSubAbility().setOriginalHost(c); + } }