Skip to content

Commit 39fc524

Browse files
committed
fix: Don't crash if player isn't set.
1 parent cb03ecc commit 39fc524

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -632,17 +632,17 @@ public void SetLamp(string id, Color color)
632632

633633
public float GetLamp(string id)
634634
{
635-
return _player.LampStatuses.ContainsKey(id) ? _player.LampStatuses[id] : 0;
635+
return _player != null && _player.LampStatuses.ContainsKey(id) ? _player.LampStatuses[id] : 0;
636636
}
637637

638638
public bool GetSwitch(string id)
639639
{
640-
return _player.SwitchStatuses.ContainsKey(id) && _player.SwitchStatuses[id].IsSwitchEnabled;
640+
return _player != null && _player.SwitchStatuses.ContainsKey(id) && _player.SwitchStatuses[id].IsSwitchEnabled;
641641
}
642642

643643
public bool GetCoil(string id)
644644
{
645-
return _player.CoilStatuses.ContainsKey(id) && _player.CoilStatuses[id];
645+
return _player != null && _player.CoilStatuses.ContainsKey(id) && _player.CoilStatuses[id];
646646
}
647647

648648
}

0 commit comments

Comments
 (0)