aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains_interlocking')
-rwxr-xr-xadvtrains_interlocking/tcb_ts_ui.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/advtrains_interlocking/tcb_ts_ui.lua b/advtrains_interlocking/tcb_ts_ui.lua
index 5bd6c08..abcdf61 100755
--- a/advtrains_interlocking/tcb_ts_ui.lua
+++ b/advtrains_interlocking/tcb_ts_ui.lua
@@ -780,6 +780,11 @@ function advtrains.interlocking.check_route_valid(route, sigd)
c_sigd = c_rseg.next
i = i + 1
end
+ -- check end TCB
+ c_tcbs = ildb.get_tcbs(c_sigd)
+ if not c_tcbs then
+ return false, "Final TCBS missing at "..sigd_to_string(c_sigd)
+ end
return true, nil, c_sigd
end