diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index 4bf2be175e..b55f8c7145 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -622,14 +622,16 @@ TileIndex GetOtherTunnelBridgeEndOld(TileIndex tile) */ static void StartScripts() { - /* Start the GameScript. */ - Game::StartNew(); + /* Script debug window requires AIs to be started before trying to start GameScript. */ /* Start the AIs. */ for (const Company *c : Company::Iterate()) { if (Company::IsValidAiID(c->index)) AI::StartNew(c->index, false); } + /* Start the GameScript. */ + Game::StartNew(); + ShowScriptDebugWindowIfScriptError(); }