summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/display/BrightnessTracker.java12
1 files changed, 10 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 df60c6654c4b..cabccf37ebaa 100644
--- a/services/core/java/com/android/server/display/BrightnessTracker.java
+++ b/services/core/java/com/android/server/display/BrightnessTracker.java
@@ -333,8 +333,16 @@ public class BrightnessTracker {
try {
final ActivityManager.StackInfo focusedStack = mInjector.getFocusedStack();
- builder.setUserId(focusedStack.userId);
- builder.setPackageName(focusedStack.topActivity.getPackageName());
+ if (focusedStack != null && focusedStack.topActivity != null) {
+ builder.setUserId(focusedStack.userId);
+ builder.setPackageName(focusedStack.topActivity.getPackageName());
+ } else {
+ // Ignore the event because we can't determine user / package.
+ if (DEBUG) {
+ Slog.d(TAG, "Ignoring event due to null focusedStack.");
+ }
+ return;
+ }
} catch (RemoteException e) {
// Really shouldn't be possible.
return;