diff --git a/Mage/src/main/java/mage/target/common/TargetDiscard.java b/Mage/src/main/java/mage/target/common/TargetDiscard.java
index 8d14aefd6e..51a3071b7c 100644
--- a/Mage/src/main/java/mage/target/common/TargetDiscard.java
+++ b/Mage/src/main/java/mage/target/common/TargetDiscard.java
@@ -59,7 +59,7 @@ public class TargetDiscard extends TargetCard {
     }
 
     public TargetDiscard(int minNumTargets, int maxNumTargets, FilterCard filter, UUID playerId) {
-        super(minNumTargets, maxNumTargets, Zone.HAND, filter);
+        super(minNumTargets, maxNumTargets, Zone.HAND, filter.copy());
         this.filter.add(new OwnerIdPredicate(playerId));
         this.playerId = playerId;
         this.targetName = this.filter.getMessage() + " to discard";