diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java index dca1a23fbd2..5c750c0a381 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java @@ -53,7 +53,11 @@ public class TriggerDamageDoneOnce extends Trigger { @SuppressWarnings("unchecked") final Map damageMap = (Map) runParams.get(AbilityKey.DamageMap); - sa.setTriggeringObject(AbilityKey.Target, CardUtil.getLKICopy((Card)runParams.get(AbilityKey.DamageTarget))); + Object target = runParams.get(AbilityKey.DamageTarget); + if (target instanceof Card) { + target = CardUtil.getLKICopy((Card)runParams.get(AbilityKey.DamageTarget)); + } + sa.setTriggeringObject(AbilityKey.Target, target); sa.setTriggeringObject(AbilityKey.Sources, getDamageSources(damageMap)); sa.setTriggeringObject(AbilityKey.DamageAmount, getDamageAmount(damageMap)); }