From 7126055ad6cd2369a362fff5840f8608db631673 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 30 Oct 2018 17:46:47 -0700 Subject: [PATCH] Fix crash on Lenovo Mirage Solo --- .../java/com/limelight/preferences/StreamSettings.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/limelight/preferences/StreamSettings.java b/app/src/main/java/com/limelight/preferences/StreamSettings.java index 0ef2becb..9135f8d1 100644 --- a/app/src/main/java/com/limelight/preferences/StreamSettings.java +++ b/app/src/main/java/com/limelight/preferences/StreamSettings.java @@ -213,9 +213,12 @@ public class StreamSettings extends Activity { // 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) { - 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; + } } }