From c6bef1c358af39c25e0def8aa374e4474a6e334c Mon Sep 17 00:00:00 2001 From: orwell96 Date: Wed, 17 Oct 2018 17:45:51 +0200 Subject: Fix H#69 Cause was a cascaded crash, original cause was something different --- advtrains/path.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'advtrains/path.lua') diff --git a/advtrains/path.lua b/advtrains/path.lua index 5c3db94..3250d7e 100644 --- a/advtrains/path.lua +++ b/advtrains/path.lua @@ -122,6 +122,10 @@ end -- Prints a path using the passed print function -- This function should be 'atprint', 'atlog', 'atwarn' or 'atdebug', because it needs to use print_concat_table function advtrains.path_print(train, printf) + if not train.path then + printf("path_print: Path is invalidated/inexistant.") + return + end printf("i: CP Position Dir CN ->Dist->") for i = train.path_ext_b, train.path_ext_f do if i==train.path_trk_b then -- cgit v1.2.3