diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index b22797032e..854bb5b56f 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -544,14 +544,16 @@ static inline bool MayHaveBridgeAbove(TileIndex t) */ 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(); }