diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index b53966cb95..157f6d88ff 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -3814,6 +3814,8 @@ bool AfterLoadGame() if (!IsSavegameVersionBefore(SLV_MULTITRACK_LEVEL_CROSSINGS)) { _settings_game.vehicle.adjacent_crossings = true; + } else if (SlXvIsFeatureMissing(XSLFI_ADJACENT_CROSSINGS)) { + _settings_game.vehicle.adjacent_crossings = false; } /* Compute station catchment areas. This is needed here in case UpdateStationAcceptance is called below. */