diff -r dc65e6e53c24 -r 0066ab0d9b93 src/station_cmd.cpp --- a/src/station_cmd.cpp Sun Apr 15 06:12:13 2007 +0000 +++ b/src/station_cmd.cpp Sun Apr 15 16:20:35 2007 +0000 @@ -2820,7 +2820,9 @@ static void SaveLoad_STNS(Station *st) { SlObject(st, _station_desc); - for (CargoID i = 0; i < NUM_CARGO; i++) { + + uint num_cargo = CheckSavegameVersion(55) ? 12 : NUM_CARGO; + for (CargoID i = 0; i < num_cargo; i++) { SlObject(&st->goods[i], _goods_desc); }