Fix calls to ActivePads() causing exceptions in design mode.

This commit is contained in:
Glenn Maynard 2018-11-08 19:11:51 -06:00
parent 5f627b1b55
commit a18df41e49

View File

@ -25,6 +25,10 @@ namespace smx_config
// A shortcut for when a LoadFromConfigDelegateArgs isn't available: // A shortcut for when a LoadFromConfigDelegateArgs isn't available:
public static IEnumerable<Tuple<int, SMX.SMXConfig>> ActivePads() public static IEnumerable<Tuple<int, SMX.SMXConfig>> ActivePads()
{ {
// In case we're called in design mode, just return an empty list.
if(CurrentSMXDevice.singleton == null)
return new List<Tuple<int, SMX.SMXConfig>>();
return ActivePads(CurrentSMXDevice.singleton.GetState()); return ActivePads(CurrentSMXDevice.singleton.GetState());
} }