diff --git a/src/openttd.cpp b/src/openttd.cpp index 22c4f96cdf..973ed8e16d 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -1511,6 +1511,7 @@ void GameLoop() if (_switch_mode != SM_NONE && !HasModalProgress()) { SwitchToMode(_switch_mode); _switch_mode = SM_NONE; + if (_exit_game) return; } IncreaseSpriteLRU();