File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Source/Orts.Simulation/Simulation/RollingStocks Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -4731,7 +4731,7 @@ public void StartDynamicBrakeIncrease(float? target)
4731
4731
return ;
4732
4732
4733
4733
// Only allow increasing dynamic brake if dynamic braking is off, there's no setup lock, or dynamic braking is already active
4734
- if ( DynamicBrake || ! DynamicBrakeControllerSetupLock || DynamicBrakeController . CurrentValue <= 0 )
4734
+ if ( DynamicBrakeController != null && ( DynamicBrake || ! DynamicBrakeControllerSetupLock || DynamicBrakeController . CurrentValue <= 0 ) )
4735
4735
{
4736
4736
float prevValue = DynamicBrakeController . CurrentValue ;
4737
4737
@@ -4767,7 +4767,7 @@ public void StartDynamicBrakeDecrease(float? target)
4767
4767
{
4768
4768
// Only allow decreasing dynamic brake if dynamic brake isn't off
4769
4769
// Note: For safety, this will allow decreasing the dynamic brake even if a mechanical interlock should have locked dynamic brake in off position
4770
- if ( DynamicBrakeController . CurrentValue > 0 )
4770
+ if ( DynamicBrakeController ? . CurrentValue > 0 )
4771
4771
{
4772
4772
DynamicBrakeController . StartDecrease ( target ) ;
4773
4773
@@ -4878,7 +4878,7 @@ public void SetDynamicBrakePercentWithSound(float percent)
4878
4878
public bool CheckDisableDynamicBrake ( )
4879
4879
{
4880
4880
// Only disable the dynamic brake if the lever is in the off position and the controller isn't trying to increase
4881
- if ( DynamicBrakeController . CurrentValue <= 0 && DynamicBrakeController . UpdateValue <= 0 )
4881
+ if ( DynamicBrakeController ? . CurrentValue <= 0 && DynamicBrakeController ? . UpdateValue <= 0 )
4882
4882
{
4883
4883
StopDynamicBrakeDecrease ( ) ;
4884
4884
Simulator . Confirmer . Confirm ( CabControl . DynamicBrake , CabSetting . Off ) ;
You can’t perform that action at this time.
0 commit comments