From dab89bdde3893e53eb9a7df7f54fff3b2f4c5029 Mon Sep 17 00:00:00 2001 From: joshmccloskey Date: Tue, 5 Jan 2021 10:24:54 -0800 Subject: [PATCH] Added nullptr check to pullFaceSettingsLocked Fixes: 175852187 Test: It builds. Change-Id: Id1eb98f071a96178de42285bb21ef7009517f748 --- .../com/android/server/stats/pull/StatsPullAtomService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java index 8071672462ef5..ca098a3723224 100644 --- a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java +++ b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java @@ -3097,7 +3097,11 @@ public class StatsPullAtomService extends SystemService { int pullFaceSettingsLocked(int atomTag, List pulledData) { final long callingToken = Binder.clearCallingIdentity(); try { - List users = mContext.getSystemService(UserManager.class).getUsers(); + UserManager manager = mContext.getSystemService(UserManager.class); + if (manager == null) { + return StatsManager.PULL_SKIP; + } + List users = manager.getUsers(); int numUsers = users.size(); for (int userNum = 0; userNum < numUsers; userNum++) { int userId = users.get(userNum).getUserHandle().getIdentifier();