From 1308a4ed80c4ee6cf4e02400fd0f5ead0518f814 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 22 Jun 2019 22:01:30 -0700 Subject: [PATCH] Fix a user-reported crash --- app/src/main/java/com/limelight/Game.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/limelight/Game.java b/app/src/main/java/com/limelight/Game.java index 4ee679c6..c83e71d7 100644 --- a/app/src/main/java/com/limelight/Game.java +++ b/app/src/main/java/com/limelight/Game.java @@ -286,10 +286,12 @@ public class Game extends Activity implements SurfaceHolder.Callback, // We must now ensure our display is compatible with HDR10 boolean foundHdr10 = false; - for (int hdrType : hdrCaps.getSupportedHdrTypes()) { - if (hdrType == Display.HdrCapabilities.HDR_TYPE_HDR10) { - LimeLog.info("Display supports HDR10"); - foundHdr10 = true; + if (hdrCaps != null) { + // getHdrCapabilities() returns null on Lenovo Lenovo Mirage Solo (vega), Android 8.0 + for (int hdrType : hdrCaps.getSupportedHdrTypes()) { + if (hdrType == Display.HdrCapabilities.HDR_TYPE_HDR10) { + foundHdr10 = true; + } } }