From b3a8dd44e44a97b844425d3246ce54c489e935b0 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 22 Sep 2022 18:12:24 +0100 Subject: [PATCH] Fix crash when removing routing restriction with reserve through from tunnel/bridge --- src/tracerestrict.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tracerestrict.cpp b/src/tracerestrict.cpp index a3fd6311ea..903d400d9c 100644 --- a/src/tracerestrict.cpp +++ b/src/tracerestrict.cpp @@ -1416,7 +1416,9 @@ bool TraceRestrictRemoveProgramMapping(TraceRestrictRefId ref) TraceRestrictRemoveProgramMapping(const_cast(prog)->GetRefIdsPtr()[0]); } - if (update_reserve_through) UpdateSignalReserveThroughBit(tile, track, true); + if (update_reserve_through && IsTileType(tile, MP_RAILWAY)) { + UpdateSignalReserveThroughBit(tile, track, true); + } return true; } else { return false;