From 1422cc871cfe895bba6a37093a8efbfbbfdfdda3 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 28 Jun 2022 18:18:16 +0100 Subject: [PATCH] Fix signal aspect re-calculation in bidi signal blocks with no junctions --- src/signal.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/signal.cpp b/src/signal.cpp index 54d84abc90..a7252069fe 100644 --- a/src/signal.cpp +++ b/src/signal.cpp @@ -702,7 +702,7 @@ uint8 GetForwardAspectFollowingTrack(TileIndex tile, Trackdir trackdir) static uint8 GetForwardAspect(const SigInfo &info, TileIndex tile, Trackdir trackdir) { - if (info.flags & SF_JUNCTION) { + if (info.flags & (SF_JUNCTION | SF_PBS)) { return GetForwardAspectFollowingTrack(tile, trackdir); } else { return (info.out_signal_tile != INVALID_TILE) ? GetSignalAspectGeneric(info.out_signal_tile, info.out_signal_trackdir, true) : 0;