diff --git a/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java b/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java
index 83dd306a5e..e393d986ed 100644
--- a/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java
+++ b/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java
@@ -221,6 +221,11 @@ public class ComputerPlayer6 extends ComputerPlayer<ComputerPlayer6> implements
                 Ability ability = actions.poll();
                 System.out.println("[" + game.getPlayer(playerId).getName() + "] Action: " + ability.toString());
                 if (ability.getTargets().size() > 0) {
+                    for (Target target : ability.getTargets()) {
+                        for (UUID id : target.getTargets()) {
+                            target.updateTarget(id, game);
+                        }
+                    }
                     Player player = game.getPlayer(ability.getFirstTarget());
                     if (player != null) {
                         System.out.println("targets = " + player.getName());
diff --git a/Mage/src/mage/target/Target.java b/Mage/src/mage/target/Target.java
index 2540a6c2ff..40bb89077a 100644
--- a/Mage/src/mage/target/Target.java
+++ b/Mage/src/mage/target/Target.java
@@ -28,16 +28,17 @@
 
 package mage.target;
 
-import java.io.Serializable;
-import java.util.List;
-import java.util.Set;
-import java.util.UUID;
 import mage.Constants.Outcome;
 import mage.Constants.Zone;
 import mage.abilities.Ability;
 import mage.filter.Filter;
 import mage.game.Game;
 
+import java.io.Serializable;
+import java.util.List;
+import java.util.Set;
+import java.util.UUID;
+
 /**
  *
  * @author BetaSteward_at_googlemail.com
@@ -69,6 +70,7 @@ public interface Target extends Serializable {
     public boolean choose(Outcome outcome, UUID playerId, UUID sourceId, Game game);
     public void add(UUID id, Game game);
     public void remove(UUID targetId);
+    public void updateTarget(UUID targetId, Game game);
 
     public String getMessage();
     public String getTargetName();
diff --git a/Mage/src/mage/target/TargetImpl.java b/Mage/src/mage/target/TargetImpl.java
index ba5b201f13..5e258b81bd 100644
--- a/Mage/src/mage/target/TargetImpl.java
+++ b/Mage/src/mage/target/TargetImpl.java
@@ -202,6 +202,11 @@ public abstract class TargetImpl<T extends TargetImpl<T>> implements Target {
             }
         }
     }
+    
+    @Override
+    public void updateTarget(UUID id, Game game) {
+        rememberZoneChangeCounter(id, game);
+    }
 
     private void rememberZoneChangeCounter(UUID id, Game game) {
         Card card = game.getCard(id);