From 5229e45363cdbb2dbf8ae303475714e48fe4c4a6 Mon Sep 17 00:00:00 2001 From: smatz Date: Fri, 8 Aug 2008 13:29:18 +0000 Subject: (svn r14021) -Fix (r13957) [YAPP]: Overbuilding station tiles with non-track tiles could produce stale reservations. (michi_cc) --- src/train_cmd.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/train_cmd.cpp') diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 95c9b613c..37334c0eb 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -1949,6 +1949,7 @@ static void ReverseTrainDirection(Vehicle *v) HasSignalOnTrackdir(v->tile, GetVehicleTrackdir(v)) && !IsPbsSignal(GetSignalType(v->tile, FindFirstTrack(v->u.rail.track)))); + if (IsRailwayStationTile(v->tile)) SetRailwayStationPlatformReservation(v->tile, TrackdirToExitdir(GetVehicleTrackdir(v)), true); if (TryPathReserve(v, true, first_tile_okay)) { /* Do a look-ahead now in case our current tile was already a safe tile. */ CheckNextTrainTile(v); -- cgit v1.2.3-54-g00ecf