From e45a8ad1e0aa0582475e59fb17f2805541ec30a5 Mon Sep 17 00:00:00 2001
From: magenoxx <magenoxx@gmail>
Date: Wed, 8 Dec 2010 17:59:55 +0000
Subject: [PATCH] Using ability UUID for stack view as a key for cards added on
 the panel.

---
 Mage.Client/src/main/java/mage/client/cards/Cards.java | 1 +
 Mage.Common/src/mage/view/CardView.java                | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/Mage.Client/src/main/java/mage/client/cards/Cards.java b/Mage.Client/src/main/java/mage/client/cards/Cards.java
index 7c9838fe8a..ee0c38dc97 100644
--- a/Mage.Client/src/main/java/mage/client/cards/Cards.java
+++ b/Mage.Client/src/main/java/mage/client/cards/Cards.java
@@ -96,6 +96,7 @@ public class Cards extends javax.swing.JPanel {
 				tmp.overrideRules(card.getRules());
 				tmp.setIsAbility(true);
 				tmp.overrideTargets(card.getTargets());
+				tmp.overrideId(card.getId());
 				card = tmp;
 			}
 			if (!cards.containsKey(card.getId())) {
diff --git a/Mage.Common/src/mage/view/CardView.java b/Mage.Common/src/mage/view/CardView.java
index ea20fec998..4957c88183 100644
--- a/Mage.Common/src/mage/view/CardView.java
+++ b/Mage.Common/src/mage/view/CardView.java
@@ -241,6 +241,10 @@ public class CardView implements Serializable {
 		this.targets = newTargets;
 	}
 	
+	public void overrideId(UUID id) {
+		this.id = id;
+	}
+	
 	public void setAbility(CardView ability) {
 		this.ability = ability;
 	}