OSDN Git Service

Skip dead users when getting primary.
authorXiaohui Chen <xiaohuic@google.com>
Wed, 18 Nov 2015 21:37:32 +0000 (13:37 -0800)
committerXiaohui Chen <xiaohuic@google.com>
Wed, 18 Nov 2015 21:37:32 +0000 (13:37 -0800)
Bug: 25769085
Change-Id: I220d175839509e4dbf3f2992a90e9625d0caf825

services/core/java/com/android/server/pm/UserManagerService.java

index ab0b182..53ce9e2 100644 (file)
@@ -322,7 +322,7 @@ public class UserManagerService extends IUserManager.Stub {
             final int userSize = mUsers.size();
             for (int i = 0; i < userSize; i++) {
                 UserInfo ui = mUsers.valueAt(i);
-                if (ui.isPrimary()) {
+                if (ui.isPrimary() && !mRemovingUserIds.get(ui.id)) {
                     return ui;
                 }
             }