Index: src/highscore_gui.cpp =================================================================== --- src/highscore_gui.cpp (revision 24882) +++ src/highscore_gui.cpp (working copy) @@ -151,7 +151,7 @@ struct HighScoreWindow : EndGameHighScoreBaseWindow { HighScoreWindow(const WindowDesc *desc, int difficulty, int8 ranking) : EndGameHighScoreBaseWindow(desc) { /* pause game to show the chart */ - if (!_networking) DoCommandP(0, PM_PAUSED_NORMAL, 1, CMD_PAUSE); + if ((!_networking) && (_pause_mode == PM_UNPAUSED)) DoCommandP(0, PM_PAUSED_GAME_SCRIPT, 1, CMD_PAUSE); /* Close all always on-top windows to get a clean screen */ if (_game_mode != GM_MENU) HideVitalWindows(); @@ -166,7 +166,7 @@ struct HighScoreWindow : EndGameHighScoreBaseWindow { { if (_game_mode != GM_MENU) ShowVitalWindows(); - if (!_networking) DoCommandP(0, PM_PAUSED_NORMAL, 0, CMD_PAUSE); // unpause + if ((!_networking) && (_pause_mode == PM_PAUSED_GAME_SCRIPT)) DoCommandP(0, PM_PAUSED_GAME_SCRIPT, 0, CMD_PAUSE); // unpause } virtual void OnPaint()