diff --git a/app/Display/ScreenControl.cs b/app/Display/ScreenControl.cs index bb931f78..797a983a 100644 --- a/app/Display/ScreenControl.cs +++ b/app/Display/ScreenControl.cs @@ -25,9 +25,8 @@ public void SetScreen(int frequency = -1, int overdrive = -1, int miniled = -1) { var laptopScreen = ScreenNative.FindLaptopScreen(true); - if (laptopScreen is null) return; - var refreshRate = ScreenNative.GetRefreshRate(laptopScreen); + if (refreshRate < 0) return; if (frequency >= MAX_REFRESH) @@ -92,7 +91,6 @@ public void InitScreen() { var laptopScreen = ScreenNative.FindLaptopScreen(); - int frequency = ScreenNative.GetRefreshRate(laptopScreen); int maxFrequency = ScreenNative.GetMaxRefreshRate(laptopScreen); diff --git a/app/Display/VisualControl.cs b/app/Display/VisualControl.cs index dc87b73f..70c3cc90 100644 --- a/app/Display/VisualControl.cs +++ b/app/Display/VisualControl.cs @@ -130,6 +130,7 @@ namespace GHelper.Display if (mode == SplendidCommand.Default && init) return; // Skip default setting on init if (ScreenCCD.GetHDRStatus(true)) return; + if (ScreenNative.GetRefreshRate(ScreenNative.FindLaptopScreen(true)) < 0) return; if (whiteBalance != DefaultColorTemp && !init) ProcessHelper.RunAsAdmin();