diff --git a/app/Display/ScreenControl.cs b/app/Display/ScreenControl.cs index 2149a5ac..c09edb4c 100644 --- a/app/Display/ScreenControl.cs +++ b/app/Display/ScreenControl.cs @@ -28,17 +28,17 @@ namespace GHelper.Display public void SetScreen(int frequency = -1, int overdrive = -1, int miniled = -1) { var laptopScreen = ScreenNative.FindLaptopScreen(true); - if (laptopScreen is null) return; - if (ScreenNative.GetRefreshRate(laptopScreen) < 0) return; + var refreshRate = ScreenNative.GetRefreshRate(laptopScreen); + if (refreshRate < 0) return; if (frequency >= MAX_REFRESH) { frequency = ScreenNative.GetMaxRefreshRate(laptopScreen); } - if (frequency > 0) + if (frequency > 0 && frequency != refreshRate) { ScreenNative.SetRefreshRate(laptopScreen, frequency); }