diff --git a/src/genworld.cpp b/src/genworld.cpp index 83fc6a0916..a8ef616a47 100644 --- a/src/genworld.cpp +++ b/src/genworld.cpp @@ -166,6 +166,8 @@ static void _GenerateWorld() StartupDisasters(); _generating_world = false; + Game::StartNew(); + /* No need to run the tile loop in the scenario editor. */ if (GenWorldInfo::mode != GWM_EMPTY) { uint i; @@ -178,8 +180,6 @@ static void _GenerateWorld() } if (_game_mode != GM_EDITOR) { - Game::StartNew(); - if (Game::GetInstance() != nullptr) { SetGeneratingWorldProgress(GWP_RUNSCRIPT, 2500); _generating_world = true;