From 5b8dc76c0effa3380dc6c0efe47ca558d2854857 Mon Sep 17 00:00:00 2001 From: Felipe Leme Date: Fri, 4 Oct 2019 16:23:16 -0700 Subject: [PATCH] Check for amInternal nullness on user.dump() Bug: 133242016 Test: manual verification Change-Id: I4f669c94b0be5f15465446cf768d16e483b440a4 --- .../com/android/server/pm/UserManagerService.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index 338811efd4ea1..62562a26c167e 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -3897,9 +3897,14 @@ public class UserManagerService extends IUserManager.Stub { long now = System.currentTimeMillis(); final long nowRealtime = SystemClock.elapsedRealtime(); - final int currentUser = LocalServices.getService(ActivityManagerInternal.class) - .getCurrentUserId(); - pw.print("Current user: "); pw.println(currentUser); + final ActivityManagerInternal amInternal = LocalServices + .getService(ActivityManagerInternal.class); + pw.print("Current user: "); + if (amInternal != null) { + pw.println(amInternal.getCurrentUserId()); + } else { + pw.println("N/A"); + } StringBuilder sb = new StringBuilder(); synchronized (mPackagesLock) {