From d89b8b1c8963e7dde59590efbdb2862c2a431c3d Mon Sep 17 00:00:00 2001 From: orwell96 Date: Wed, 7 Oct 2020 14:54:04 +0200 Subject: Fix schedule_in() crash when RWT is not in number format (H#159) --- advtrains_line_automation/scheduler.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/advtrains_line_automation/scheduler.lua b/advtrains_line_automation/scheduler.lua index 8afaa55..6025b02 100644 --- a/advtrains_line_automation/scheduler.lua +++ b/advtrains_line_automation/scheduler.lua @@ -113,7 +113,8 @@ end -- See enqueue(). Same meaning, except that rwtime is relative to now. function sched.enqueue_in(rwtime, handler, evtdata, unitid, unitlim) local ctime = ln.rwt.get_time() - sched.enqueue(ctime + rwtime, handler, evtdata, unitid, unitlim) + local rwtime_s = ln.rwt.to_secs(rwtime) + sched.enqueue(ctime + rwtime_s, handler, evtdata, unitid, unitlim) end -- Discards all schedules for unit "unitid" (removes them from the queue) -- cgit v1.2.3