diff --git a/Mage/src/main/java/mage/abilities/effects/common/DoWhenCostPaid.java b/Mage/src/main/java/mage/abilities/effects/common/DoWhenCostPaid.java index 774da16628b..cdc3d4bdc1d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DoWhenCostPaid.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DoWhenCostPaid.java @@ -54,7 +54,9 @@ public class DoWhenCostPaid extends OneShotEffect { cost.clearPaid(); int bookmark = game.bookmarkState(); if (cost.pay(source, game, source, player.getId(), false)) { - ability.getEffects().setTargetPointer(getTargetPointer()); + if (ability.getTargets().isEmpty()) { + ability.getEffects().setTargetPointer(getTargetPointer()); + } game.fireReflexiveTriggeredAbility(ability, source); player.resetStoredBookmark(game); return true;