fix the Observers leak on MagicStack

This commit is contained in:
slapshot5
2012-01-06 04:20:39 +00:00
parent a71397ae1e
commit 935a91593c
2 changed files with 4 additions and 2 deletions

View File

@@ -44,7 +44,9 @@ public class GuiInput extends MyObservable implements Observer {
AllZone.getInputControl().deleteObservers(); AllZone.getInputControl().deleteObservers();
AllZone.getInputControl().addObserver(this); AllZone.getInputControl().addObserver(this);
AllZone.getStack().deleteObservers();
AllZone.getStack().addObserver(this); AllZone.getStack().addObserver(this);
AllZone.getPhase().addObserver(this); AllZone.getPhase().addObserver(this);
//System.out.println("Stack observers: " + AllZone.getStack().countObservers()); //System.out.println("Stack observers: " + AllZone.getStack().countObservers());

View File

@@ -113,9 +113,9 @@ public class ControlTabber extends MyObservable {
public void addObservers() { public void addObservers() {
AllZone.getStack().deleteObserver(stackObserver); AllZone.getStack().deleteObserver(stackObserver);
AllZone.getGameLog().deleteObserver(logObserver);
AllZone.getStack().addObserver(stackObserver); AllZone.getStack().addObserver(stackObserver);
AllZone.getGameLog().deleteObserver(logObserver);
AllZone.getGameLog().addObserver(logObserver); AllZone.getGameLog().addObserver(logObserver);
} }