From a8d53ea2484463f7fc8329cb67b56e4d0f321dbd Mon Sep 17 00:00:00 2001 From: orwell Date: Mon, 25 Nov 2024 22:39:48 +0100 Subject: Clear route_rsn when route commit succeeds and on section entering --- advtrains_interlocking/routesetting.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'advtrains_interlocking/routesetting.lua') diff --git a/advtrains_interlocking/routesetting.lua b/advtrains_interlocking/routesetting.lua index 5d7357d..669a604 100644 --- a/advtrains_interlocking/routesetting.lua +++ b/advtrains_interlocking/routesetting.lua @@ -348,6 +348,8 @@ function ilrs.update_route(sigd, tcbs, newrte, cancel) --atdebug("Signal not in control, held by",tcbs.signal_name) return end + -- clear route_rsn, it will be set again if needed + tcbs.route_rsn = nil if (newrte and tcbs.routeset and tcbs.routeset ~= newrte) or cancel then if tcbs.route_committed then --atdebug("Cancelling:",tcbs.routeset) @@ -359,7 +361,6 @@ function ilrs.update_route(sigd, tcbs, newrte, cancel) has_changed_aspect = true tcbs.routeset = nil tcbs.route_auto = nil - tcbs.route_rsn = nil end if newrte or tcbs.routeset then if tcbs.route_committed then -- cgit v1.2.3