diff --git a/src/main/java/forge/GuiInput.java b/src/main/java/forge/GuiInput.java index 9431ce82fdc..c748e67758e 100644 --- a/src/main/java/forge/GuiInput.java +++ b/src/main/java/forge/GuiInput.java @@ -44,7 +44,9 @@ public class GuiInput extends MyObservable implements Observer { AllZone.getInputControl().deleteObservers(); AllZone.getInputControl().addObserver(this); + AllZone.getStack().deleteObservers(); AllZone.getStack().addObserver(this); + AllZone.getPhase().addObserver(this); //System.out.println("Stack observers: " + AllZone.getStack().countObservers()); diff --git a/src/main/java/forge/control/match/ControlTabber.java b/src/main/java/forge/control/match/ControlTabber.java index 6cafb4f184f..95d447a37d6 100644 --- a/src/main/java/forge/control/match/ControlTabber.java +++ b/src/main/java/forge/control/match/ControlTabber.java @@ -113,9 +113,9 @@ public class ControlTabber extends MyObservable { public void addObservers() { AllZone.getStack().deleteObserver(stackObserver); - AllZone.getGameLog().deleteObserver(logObserver); - AllZone.getStack().addObserver(stackObserver); + + AllZone.getGameLog().deleteObserver(logObserver); AllZone.getGameLog().addObserver(logObserver); }