From 386d34c0db1a52f25e48e64564fd81699968aa29 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 5 Nov 2020 21:11:50 +0000 Subject: [PATCH] Fix assertion failure when checking if RV turning around can overtake --- src/roadveh_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/roadveh_cmd.cpp b/src/roadveh_cmd.cpp index ba37949253..e42664a4f6 100644 --- a/src/roadveh_cmd.cpp +++ b/src/roadveh_cmd.cpp @@ -948,7 +948,7 @@ static bool IsNonOvertakingStationTile(TileIndex tile, DiagDirection diag_dir) inline bool IsValidRoadVehStateForOvertake(const RoadVehicle *v) { if (v->state == RVSB_IN_DEPOT) return false; - if (v->state < TRACKDIR_END && !IsDiagonalTrackdir((Trackdir)v->state)) return false; + if (v->state < TRACKDIR_END && !(IsValidTrackdir((Trackdir)v->state) && IsDiagonalTrackdir((Trackdir)v->state))) return false; return true; }