From 8d182cbc3bbf2d3d04a9c0b141bd6fb2083526bd Mon Sep 17 00:00:00 2001 From: Will Berry <73126355+wdberry@users.noreply.github.com> Date: Fri, 10 Mar 2023 09:33:26 -0500 Subject: [PATCH] Fix invalid train object reference by validating train is valid before adding it to the list --- cybersyn/scripts/gui/trains.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cybersyn/scripts/gui/trains.lua b/cybersyn/scripts/gui/trains.lua index 683de00..b9aa1e1 100644 --- a/cybersyn/scripts/gui/trains.lua +++ b/cybersyn/scripts/gui/trains.lua @@ -61,6 +61,9 @@ function trains_tab.build(map_data, player_data) local trains_sorted = {} for id, train in pairs(trains) do + if not train.entity.valid then + goto continue + end if search_network_name then if search_network_name ~= train.network_name then goto continue