diff --git a/DS4Windows/DS4Control/ControlService.cs b/DS4Windows/DS4Control/ControlService.cs index 7a80d98..acd3bab 100644 --- a/DS4Windows/DS4Control/ControlService.cs +++ b/DS4Windows/DS4Control/ControlService.cs @@ -171,7 +171,16 @@ namespace DS4Windows public void ScanPurgeHidGuard() { RegistryKey tempkey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\HidGuardian\Parameters\Whitelist"); - string[] subkeys = tempkey.GetSubKeyNames(); + string[] subkeys = null; + if (tempkey != null) + { + subkeys = tempkey.GetSubKeyNames(); + } + else + { + subkeys = new string[0]; + } + bool processExists = false; for (int ind = 0, arlen = subkeys.Length; ind < arlen; ind++) { diff --git a/DS4Windows/Properties/AssemblyInfo.cs b/DS4Windows/Properties/AssemblyInfo.cs index b27f271..628a800 100644 --- a/DS4Windows/Properties/AssemblyInfo.cs +++ b/DS4Windows/Properties/AssemblyInfo.cs @@ -33,7 +33,7 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.4.121")] -[assembly: AssemblyFileVersion("1.4.121")] +[assembly: AssemblyVersion("1.4.123")] +[assembly: AssemblyFileVersion("1.4.123")] [assembly: NeutralResourcesLanguage("en")]