diff --git a/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java b/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java index 5a97222e55f..c64c29f86cb 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java +++ b/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java @@ -102,12 +102,14 @@ public class GameHUD extends Stage { touchpad.addListener(new ChangeListener() { @Override public void changed(ChangeEvent changeEvent, Actor actor) { - if (gameStage == null || gameStage.isPaused()) - return; if (MapStage.getInstance().isInMap()) { + if (MapStage.getInstance().isPaused()) + return; MapStage.getInstance().getPlayerSprite().getMovementDirection().x += ((Touchpad) actor).getKnobPercentX(); MapStage.getInstance().getPlayerSprite().getMovementDirection().y += ((Touchpad) actor).getKnobPercentY(); } else { + if (WorldStage.getInstance().isPaused()) + return; WorldStage.getInstance().getPlayerSprite().getMovementDirection().x += ((Touchpad) actor).getKnobPercentX(); WorldStage.getInstance().getPlayerSprite().getMovementDirection().y += ((Touchpad) actor).getKnobPercentY(); }