diff --git a/Source/Orts.Simulation/Simulation/Signalling/SignalHead.cs b/Source/Orts.Simulation/Simulation/Signalling/SignalHead.cs index 2664b8eb33..614658c78f 100644 --- a/Source/Orts.Simulation/Simulation/Signalling/SignalHead.cs +++ b/Source/Orts.Simulation/Simulation/Signalling/SignalHead.cs @@ -50,7 +50,7 @@ public class SignalHead public float? ApproachControlLimitPositionM; public float? ApproachControlLimitSpeedMpS; - public SignalFunction Function { get; protected set; } + public SignalFunction Function { get; protected set; } = SignalFunction.UNKNOWN; public int ORTSNormalSubtypeIndex; // subtype index form sigcfg file @@ -156,7 +156,6 @@ public void SetSignalType(TrItem[] TrItems, SignalConfigurationFile sigCFG) } else { - Function = SignalFunction.UNKNOWN; Trace.TraceWarning("SignalObject trItem={0}, trackNode={1} has SignalHead with undefined SignalType {2}.", mainSignal.trItem, mainSignal.trackNode, sigItem.SignalType); }