diff --git a/RGB.NET.Devices.CoolerMaster/CoolerMasterDeviceProvider.cs b/RGB.NET.Devices.CoolerMaster/CoolerMasterDeviceProvider.cs index 0e4b6c0..0f34084 100644 --- a/RGB.NET.Devices.CoolerMaster/CoolerMasterDeviceProvider.cs +++ b/RGB.NET.Devices.CoolerMaster/CoolerMasterDeviceProvider.cs @@ -189,8 +189,9 @@ namespace RGB.NET.Devices.CoolerMaster catch {/* shit happens */} } - try { _CoolerMasterSDK.UnloadCMSDK(); } - catch { /* at least we tried */ } + // DarthAffe 03.03.2020: Should be done but isn't possible due to an weird winodws-hook inside the sdk which corrupts the stack when unloading the dll + //try { _CoolerMasterSDK.UnloadCMSDK(); } + //catch { /* at least we tried */ } } #endregion diff --git a/RGB.NET.Devices.Razer/RazerDeviceProvider.cs b/RGB.NET.Devices.Razer/RazerDeviceProvider.cs index 0f711bb..c49cfcb 100644 --- a/RGB.NET.Devices.Razer/RazerDeviceProvider.cs +++ b/RGB.NET.Devices.Razer/RazerDeviceProvider.cs @@ -229,8 +229,9 @@ namespace RGB.NET.Devices.Razer TryUnInit(); - try { _RazerSDK.UnloadRazerSDK(); } - catch { /* at least we tried */ } + // DarthAffe 03.03.2020: Fails with an access-violation - verify if an unload is already triggered by uninit + //try { _RazerSDK.UnloadRazerSDK(); } + //catch { /* at least we tried */ } } #endregion