diff --git a/src/openttd.cpp b/src/openttd.cpp index 4317694d96..e3c15e0839 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -1890,12 +1890,12 @@ void StateGameLoop() CallWindowGameTickEvent(); NewsLoop(); - cur_company.Restore(); for (Company *c : Company::Iterate()) { DEBUG_UPDATESTATECHECKSUM("Company: %u, Money: " OTTD_PRINTF64, c->index, (int64)c->money); UpdateStateChecksum(c->money); } + cur_company.Restore(); } if (_extra_aspects > 0) FlushDeferredAspectUpdates();