diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -2319,8 +2319,9 @@ bool AfterLoadGame() } } + if (CheckSavegameVersion(152)) { + _industry_builder.Reset(); // Initialize industry build data. - if (CheckSavegameVersion(152)) { /* The moment vehicles go from hidden to visible changed. This means * that vehicles don't always get visible anymore causing things to * get messed up just after loading the savegame. This fixes that. */