diff --git a/advtrains_interlocking/database.lua b/advtrains_interlocking/database.lua index bd354b2..7571a2c 100644 --- a/advtrains_interlocking/database.lua +++ b/advtrains_interlocking/database.lua @@ -552,6 +552,7 @@ end -- set signal assignment. function ildb.set_ip_signal(pts, connid, spos) + ildb.clear_ip_by_signalpos(spos) if not influence_points[pts] then influence_points[pts] = {} end