From 1905a88271dc43ae9d11bccadf49ae9bc0249942 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 10:00:42 +0000 Subject: [PATCH] - Fix possible infinite loop in unfreeze stack. - Fix regular games not updating UI. --- src/forge/MagicStack.java | 3 ++- src/forge/Player.java | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/forge/MagicStack.java b/src/forge/MagicStack.java index ed39e6814a5..f394c7c4022 100644 --- a/src/forge/MagicStack.java +++ b/src/forge/MagicStack.java @@ -35,8 +35,9 @@ public class MagicStack extends MyObservable { public void unfreezeStack() { frozen = false; while (!frozenStack.isEmpty()) { - this.add(frozenStack.get(0)); + SpellAbility sa = frozenStack.get(0); frozenStack.remove(0); + this.add(sa); } } diff --git a/src/forge/Player.java b/src/forge/Player.java index b29bc6b3e92..b5e2ab5d0d3 100644 --- a/src/forge/Player.java +++ b/src/forge/Player.java @@ -37,6 +37,7 @@ public abstract class Player extends MyObservable{ assignedDamage = 0; lastDrawnCard = null; bFirstTurn = true; + this.updateObservers(); } public String getName() {