diff options
author | orwell96 <orwell@bleipb.de> | 2021-01-12 14:40:24 +0100 |
---|---|---|
committer | orwell96 <orwell@bleipb.de> | 2021-01-12 14:40:24 +0100 |
commit | 6202c1cb009d24342a8f59a5500178c41d746489 (patch) | |
tree | 3a99933476f1b1c5807a13065c2990e666fdde49 /advtrains_interlocking | |
parent | 0ba5874b4f5f1a7565df8bfd20c91c309647429a (diff) | |
download | advtrains-6202c1cb009d24342a8f59a5500178c41d746489.tar.gz advtrains-6202c1cb009d24342a8f59a5500178c41d746489.tar.bz2 advtrains-6202c1cb009d24342a8f59a5500178c41d746489.zip |
Fix removing stale TCB nodesrelease-2.2.0
Diffstat (limited to 'advtrains_interlocking')
-rw-r--r-- | advtrains_interlocking/database.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/advtrains_interlocking/database.lua b/advtrains_interlocking/database.lua index e2c9edc..82c7e25 100644 --- a/advtrains_interlocking/database.lua +++ b/advtrains_interlocking/database.lua @@ -431,7 +431,9 @@ end function ildb.remove_tcb(pos) local pts = advtrains.roundfloorpts(pos) - if not track_circuit_breaks[pts] then return end + if not track_circuit_breaks[pts] then + return true --FIX: not an error, because tcb is already removed + end for connid=1,2 do if not ildb.remove_from_interlocking({p=pos, s=connid}) then return false |