diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index 316a9c0d73a48..204f186f9e130 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -3372,15 +3372,15 @@ public class UserManagerService extends IUserManager.Stub { @Override public int getUserSerialNumber(int userHandle) { synchronized (mUsersLock) { - if (!exists(userHandle)) return -1; - return getUserInfoLU(userHandle).serialNumber; + final UserInfo userInfo = getUserInfoLU(userHandle); + return userInfo != null ? userInfo.serialNumber : -1; } } @Override public boolean isUserNameSet(int userHandle) { synchronized (mUsersLock) { - UserInfo userInfo = getUserInfoLU(userHandle); + final UserInfo userInfo = getUserInfoLU(userHandle); return userInfo != null && userInfo.name != null; } }