summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Fiona Campbell <flc@google.com> 2021-03-19 10:07:53 +0000
committer Fiona Campbell <flc@google.com> 2021-03-19 10:07:53 +0000
commit4a1b29ce824f9dd565f134a4b165ff71012a6939 (patch)
treee06d4dbd539b90172ed3970320708fdc4ab667cc
parent47f60213ec9c465295a808fa66af51b91e33c210 (diff)
Fix crash in BrightnessTracker
Bug: 183070682 Test: manual Change-Id: I073bd6c89ed9bf0cb93f7bebb6b3ad3f3f4072c5
-rw-r--r--services/core/java/com/android/server/display/BrightnessTracker.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/display/BrightnessTracker.java b/services/core/java/com/android/server/display/BrightnessTracker.java
index 251b57947195..1261296708fb 100644
--- a/services/core/java/com/android/server/display/BrightnessTracker.java
+++ b/services/core/java/com/android/server/display/BrightnessTracker.java
@@ -652,8 +652,11 @@ public class BrightnessTracker {
builder.setPackageName(parser.getAttributeValue(null, ATTR_PACKAGE_NAME));
builder.setUserId(mInjector.getUserId(mUserManager,
parser.getAttributeInt(null, ATTR_USER)));
- builder.setUniqueDisplayId(
- parser.getAttributeValue(null, ATTR_UNIQUE_DISPLAY_ID));
+ String uniqueDisplayId = parser.getAttributeValue(null, ATTR_UNIQUE_DISPLAY_ID);
+ if (uniqueDisplayId == null) {
+ uniqueDisplayId = "";
+ }
+ builder.setUniqueDisplayId(uniqueDisplayId);
builder.setBatteryLevel(parser.getAttributeFloat(null, ATTR_BATTERY_LEVEL));
builder.setNightMode(parser.getAttributeBoolean(null, ATTR_NIGHT_MODE));
builder.setColorTemperature(