diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index f8991e5d97..79a6f9d002 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -1703,6 +1703,9 @@ bool AfterLoadGame() default: break; } + if (IsPlainRailTile(t) || (IsRailTunnelBridgeTile(t) && IsBridge(t))) { + SetSecondaryRailType(t, GetRailType(t)); + } } for (Train *v : Train::Iterate()) {