From 5368267878c49f2d1c79fbaa54b47c2cd563c9d4 Mon Sep 17 00:00:00 2001 From: Maverick2797 Date: Tue, 3 Feb 2026 17:45:29 +0800 Subject: Fix crash when using "New Route From" based on an invalid route --- advtrains_interlocking/route_ui.lua | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'advtrains_interlocking') diff --git a/advtrains_interlocking/route_ui.lua b/advtrains_interlocking/route_ui.lua index af1c94f..8622aeb 100644 --- a/advtrains_interlocking/route_ui.lua +++ b/advtrains_interlocking/route_ui.lua @@ -295,6 +295,13 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end if fields.newfrom then + local route_valid, err = advtrains.interlocking.check_route_valid(route, sigd) + if not route_valid then + minetest.close_formspec(pname, formname) + minetest.chat_send_player(pname, err) + return + end + advtrains.interlocking.init_route_prog(pname, sigd, route) minetest.close_formspec(pname, formname) tcbs.ars_ignore_next = nil -- cgit v1.2.3