From e8b45f0ae46a2bf74207bf1a8b46bd9ec3a35d54 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 7 Mar 2019 22:58:05 +0000 Subject: [PATCH] Ensure correct rail type used in FollowTrainReservation --- src/pbs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pbs.cpp b/src/pbs.cpp index 338ccb0995..c082280bdc 100644 --- a/src/pbs.cpp +++ b/src/pbs.cpp @@ -406,7 +406,7 @@ Train *GetTrainForReservation(TileIndex tile, Track track) assert_msg_tile(HasReservedTracks(tile, TrackToTrackBits(track)), tile, "track: %u", track); Trackdir trackdir = TrackToTrackdir(track); - RailTypes rts = GetRailTypeInfo(GetTileRailType(tile))->compatible_railtypes; + RailTypes rts = GetRailTypeInfo(GetTileRailTypeByTrack(tile, track))->compatible_railtypes; /* Follow the path from tile to both ends, one of the end tiles should * have a train on it. We need FollowReservation to ignore one-way signals