diff --git a/src/company_cmd.cpp b/src/company_cmd.cpp index c5caf2f2a5..25d89604c4 100644 --- a/src/company_cmd.cpp +++ b/src/company_cmd.cpp @@ -917,6 +917,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 046c5f3b4a..288a580471 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -2229,6 +2229,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);