Skip to content

Commit 9358e1c

Browse files
committed
Fix another one
1 parent 3a66597 commit 9358e1c

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

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

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -675,12 +675,15 @@ SignalFeatures NextGenericSignalFeatures(string signalFunctionTypeName, int item
675675
if (head.Function == function)
676676
functionHead = head;
677677
signalTypeName = functionHead.SignalTypeName;
678-
foreach (var key in functionHead.signalType.DrawStates.Keys)
678+
if (functionHead?.signalType?.DrawStates != null)
679679
{
680-
if (functionHead.signalType.DrawStates[key].Index == functionHead.draw_state)
680+
foreach (var key in functionHead.signalType.DrawStates.Keys)
681681
{
682-
drawStateName = functionHead.signalType.DrawStates[key].Name;
683-
break;
682+
if (functionHead.signalType.DrawStates[key].Index == functionHead.draw_state)
683+
{
684+
drawStateName = functionHead.signalType.DrawStates[key].Name;
685+
break;
686+
}
684687
}
685688
}
686689
textAspect = functionHead?.TextSignalAspect ?? "";

0 commit comments

Comments
 (0)