From cb48aea3e0c3f031e4023fa85e16edec90ac16b8 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Mon, 21 Jan 2019 20:49:48 +0100 Subject: Do not run LZB traverser when path does not exist --- advtrains_interlocking/lzb.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'advtrains_interlocking') diff --git a/advtrains_interlocking/lzb.lua b/advtrains_interlocking/lzb.lua index 1f9589e..c352869 100644 --- a/advtrains_interlocking/lzb.lua +++ b/advtrains_interlocking/lzb.lua @@ -257,6 +257,10 @@ advtrains.te_register_on_new_path(function(id, train) end) advtrains.te_register_on_update(function(id, train) + if not train.path or not train.lzb then + atprint("LZB run: no path on train, skip step") + return + end look_ahead(id, train) apply_control(id, train) end) -- cgit v1.2.3