From 059789867e8b1e9e60354d723d1ade217291c3de Mon Sep 17 00:00:00 2001 From: Marin Shalamanov Date: Thu, 23 Apr 2020 13:59:35 +0200 Subject: Add null check for DeviceProductInfo This fixes a NPE when DeviceProductInfo is not available, e.g. when HWC doesn't provide display identification data (EDID). Bug: 154745619 Test: manually test that NPE doesn't reproduce Change-Id: I80441541a2aec474c27d0d8b51cb46204e0a14c3 --- java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java b/java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java index 4b8da67..f2badb4 100644 --- a/java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java +++ b/java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java @@ -52,6 +52,9 @@ public final class DisplayCompatUtil { DisplayInfo displayInfo = new DisplayInfo(); display.getDisplayInfo(displayInfo); android.hardware.display.DeviceProductInfo info = displayInfo.deviceProductInfo; + if (info == null) { + return null; + } DeviceProductInfo.ManufactureDate manufactureDate; if (info.getManufactureDate() == null) { manufactureDate = null; -- cgit v1.2.3