diff --git a/src/ai/ai_core.cpp b/src/ai/ai_core.cpp index ac60b78ad9..95ed701121 100644 --- a/src/ai/ai_core.cpp +++ b/src/ai/ai_core.cpp @@ -115,6 +115,10 @@ cur_company.Restore(); InvalidateWindowClassesData(WC_SCRIPT_DEBUG, -1); + + if (AIConfig::GetConfig(company)->IsRandom()) { + AIConfig::GetConfig(company)->Change(std::nullopt); + } CloseWindowById(WC_SCRIPT_SETTINGS, company); }