Skip to content

Commit 77be597

Browse files
authored
Merge pull request #712 from cesarBLG/fix-null-fntype
Search for NORMAL signals if no argument is provided
2 parents f4212d3 + 68cd8ab commit 77be597

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Source/Orts.Formats.Msts/SignalScripts.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2513,6 +2513,7 @@ public SCRParameterType(SCRTermType TypeIn, int IntIn)
25132513
{
25142514
PartType = TypeIn;
25152515
PartParameter = IntIn;
2516+
if (Enum.IsDefined(typeof(MstsSignalFunction), IntIn)) SignalFunction = new SignalFunction((MstsSignalFunction)IntIn);
25162517
}
25172518

25182519
// <summary>

Source/Orts.Simulation/Simulation/Signalling/SIGSCRfile.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -516,8 +516,8 @@ public int SH_function_value(SignalHead thisHead, SignalScripts.SCRScripts.SCRSt
516516
int return_value = 0;
517517
int parameter1_value = 0;
518518
int parameter2_value = 0;
519-
SignalFunction function1 = null;
520-
SignalFunction function2 = null;
519+
SignalFunction function1 = SignalFunction.NORMAL;
520+
SignalFunction function2 = SignalFunction.NORMAL;
521521

522522
// extract parameters (max. 2)
523523

0 commit comments

Comments
 (0)