Skip to content

Commit 3a66597

Browse files
committed
Fix a NullReferenceException in TCS scripts
1 parent ade0195 commit 3a66597

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Source/Orts.Simulation/Simulation/RollingStocks/SubSystems/TrainControlSystem.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -670,9 +670,10 @@ SignalFeatures NextGenericSignalFeatures(string signalFunctionTypeName, int item
670670
}
671671

672672
var functionHead = default(SignalHead);
673-
foreach (var head in trainSignal.SignalObject.SignalHeads)
674-
if (head.Function == function)
675-
functionHead = head;
673+
if (trainSignal?.SignalObject?.SignalHeads != null)
674+
foreach (var head in trainSignal.SignalObject.SignalHeads)
675+
if (head.Function == function)
676+
functionHead = head;
676677
signalTypeName = functionHead.SignalTypeName;
677678
foreach (var key in functionHead.signalType.DrawStates.Keys)
678679
{

0 commit comments

Comments
 (0)