From 93726db4e3c36878981b5eb934b3599a50bc6619 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Mon, 29 Oct 2018 21:19:49 +0100 Subject: Handle the case that a train is not initialized (train_ensure_init returns nil/false) Fixes H#72 --- advtrains/atc.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'advtrains/atc.lua') diff --git a/advtrains/atc.lua b/advtrains/atc.lua index 40809d2..5adacf3 100644 --- a/advtrains/atc.lua +++ b/advtrains/atc.lua @@ -199,6 +199,7 @@ local matchptn={ if train.velocity<=0 then advtrains.invert_train(id) advtrains.train_ensure_init(id, train) + -- no one minds if this failed... this shouldn't even be called without train being initialized... else atwarn(sid(id), attrans("ATC Reverse command warning: didn't reverse train, train moving!")) end -- cgit v1.2.3