Check limiters for their availability before using them

This commit is contained in:
IceStormNG
2024-03-02 13:56:21 +01:00
parent da47c094e4
commit b765514477

View File

@@ -157,13 +157,13 @@ namespace GHelper.AutoTDP
{
string? limiter = AppConfig.GetString("auto_tdp_limiter");
if (limiter is null || limiter.Equals("asus_acpi"))
if (limiter is null || limiter.Equals("asus_acpi") && ASUSACPIPowerLimiter.IsAvailable())
{
powerLimiter = new ASUSACPIPowerLimiter();
return;
}
if (limiter is not null && limiter.Equals("intel_msr"))
if (limiter is not null && limiter.Equals("intel_msr") && IntelMSRPowerLimiter.IsAvailable())
{
powerLimiter = new IntelMSRPowerLimiter();
return;