Skip to content

Commit 9d6ee35

Browse files
authored
Merge pull request #1090 from cesarBLG/null-check-tcs
Add null check to avoid crash on corrupt signal files
2 parents 24537f4 + 9e0bfe8 commit 9d6ee35

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,8 @@ SignalFeatures NextGenericSignalFeatures(string signalFunctionTypeName, int item
673673
foreach (var head in trainSignal.SignalObject.SignalHeads)
674674
if (head.Function == function)
675675
functionHead = head;
676+
if (functionHead == null)
677+
goto Exit;
676678
signalTypeName = functionHead.SignalTypeName;
677679
if (functionHead?.signalType?.DrawStates != null)
678680
{

0 commit comments

Comments
 (0)