aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking/signal_aspects.lua
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains_interlocking/signal_aspects.lua')
-rw-r--r--advtrains_interlocking/signal_aspects.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/advtrains_interlocking/signal_aspects.lua b/advtrains_interlocking/signal_aspects.lua
index 65e970f..14e04c7 100644
--- a/advtrains_interlocking/signal_aspects.lua
+++ b/advtrains_interlocking/signal_aspects.lua
@@ -117,12 +117,15 @@ local function type2_to_type1(suppasp, asp)
shunt = asptbl.shunt
dst = def.main[math.min(#def.main, aspidx+1)].main
end
+ if main == 0 then
+ dst = nil
+ end
local t = {
main = main,
shunt = shunt,
proceed_as_main = asptbl.proceed_as_main,
- type2name = asp,
+ type2name = asptbl.name,
type2group = name,
dst = dst,
}