diff --git a/app/build.gradle b/app/build.gradle index 6ff3b93a..700c6109 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,7 +12,7 @@ android { targetSdkVersion 27 versionName "5.6.5" - versionCode = 144 + versionCode = 145 } flavorDimensions "root" diff --git a/app/src/main/java/com/limelight/Game.java b/app/src/main/java/com/limelight/Game.java index c8d4649d..b3573c01 100644 --- a/app/src/main/java/com/limelight/Game.java +++ b/app/src/main/java/com/limelight/Game.java @@ -329,6 +329,10 @@ public class Game extends Activity implements SurfaceHolder.Callback, // Hopefully, we can get rid of this once someone comes up with a better way // to track the state of the pipeline and time frames. int roundedRefreshRate = Math.round(displayRefreshRate); + if (roundedRefreshRate <= 49) { + // Let's avoid clearly bogus refresh rates + roundedRefreshRate = 60; + } if (!prefConfig.disableFrameDrop && prefConfig.fps >= roundedRefreshRate) { prefConfig.fps = roundedRefreshRate - 1; LimeLog.info("Adjusting FPS target for screen to "+prefConfig.fps);