diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index a4cef2926a..c24b037d88 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -3724,6 +3724,8 @@ void ReloadNewGRFData() IsRailWaypointTile(t) || IsRailTunnelBridgeTile(t)) { SetRailType(t, rail_type_translate_map[GetRailType(t)]); + RailType secondary = GetTileSecondaryRailTypeIfValid(t); + if (secondary != INVALID_RAILTYPE) SetSecondaryRailType(t, rail_type_translate_map[secondary]); } } }