diff --git a/class/application/Controller$5.class b/class/application/Controller$5.class
index 214ee6007f791e9e7d1f629ec33131901f2caec7..ff65ae4e0c93ec903179d2e54404bff4359b5f6a 100644
Binary files a/class/application/Controller$5.class and b/class/application/Controller$5.class differ
diff --git a/class/application/Controller$6.class b/class/application/Controller$6.class
index e54264ca2edcfce086383ee75a7c51216832f40a..027974dcc6466893efeb7b749ce78cc985b6df6c 100644
Binary files a/class/application/Controller$6.class and b/class/application/Controller$6.class differ
diff --git a/class/application/Controller$7.class b/class/application/Controller$7.class
index d61976a7aeeb3560e3825f3ec598fed2f17e03c1..7f51833b4c466c9acccd2a116b74b66b50fc1632 100644
Binary files a/class/application/Controller$7.class and b/class/application/Controller$7.class differ
diff --git a/class/application/Controller$8.class b/class/application/Controller$8.class
index 0bb9c120efd23b4a10e1fa46428acd8e6f9724ca..8711b3bf8f6442640e8de6cdfbe744dd442a1164 100644
Binary files a/class/application/Controller$8.class and b/class/application/Controller$8.class differ
diff --git a/class/application/Controller.class b/class/application/Controller.class
index d79542545c43205b875435062864f7c1a9df6c34..be0f785fd6d97e0800b493041aadd8744406ca4b 100644
Binary files a/class/application/Controller.class and b/class/application/Controller.class differ
diff --git a/src/application/Controller.java b/src/application/Controller.java
index 816c6cd92e2d773837c1faf3b12ae83cefe18826..6496172886e257f04b067aad25a91ba704da68b6 100644
--- a/src/application/Controller.java
+++ b/src/application/Controller.java
@@ -417,8 +417,9 @@ public class Controller
 				{
 					hideWishColor();
 				}
+				Card playedCard	= game.getPlayer().playCard(card);
 				setPlayerDeck(game.getPlayer().getDeck());
-				game.playCard(game.getPlayer().playCard(card), newWishColor);
+				game.playCard(playedCard, newWishColor);
 			}
 		});
 
@@ -468,8 +469,9 @@ public class Controller
 				{
 					hideWishColor();
 				}
+				Card playedCard = ai.playCard(card);
 				setAIDeck(ai);
-				game.playCard(ai.playCard(card), newWishColor);
+				game.playCard(playedCard, newWishColor);
 			}
 		});