diff --git a/src/company_cmd.cpp b/src/company_cmd.cpp index 25b3fe6fbb..bca12a1393 100644 --- a/src/company_cmd.cpp +++ b/src/company_cmd.cpp @@ -901,6 +901,9 @@ CommandCost CmdCompanyCtrl(TileIndex tile, DoCommandFlag flags, uint32 p1, uint3 CompanyAdminRemove(c_index, (CompanyRemoveReason)reason); if (StoryPage::GetNumItems() == 0 || Goal::GetNumItems() == 0) InvalidateWindowData(WC_MAIN_TOOLBAR, 0); + + extern void CheckCaches(bool force_check); + CheckCaches(true); break; } diff --git a/src/economy.cpp b/src/economy.cpp index 00bdd6f534..fac40334bb 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -1989,6 +1989,9 @@ static void DoAcquireCompany(Company *c) InvalidateWindowClassesData(WC_AIRCRAFT_LIST, 0); delete c; + + extern void CheckCaches(bool force_check); + CheckCaches(true); } extern int GetAmountOwnedBy(const Company *c, Owner owner);