Skip to content

Commit 2c1dfa2

Browse files
Amith YamasaniAndroid (Google) Code Review
authored andcommitted
Merge "Fix deadlock in removing a user" into jb-mr1-dev
2 parents 3451dc9 + 0cd867c commit 2c1dfa2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,10 @@ public boolean removeUser(int userHandle) {
530530
synchronized (mUsers) {
531531
result = removeUserLocked(userHandle);
532532
}
533+
534+
// Cleanup package manager settings
535+
mPm.cleanUpUser(userHandle);
536+
533537
// Let other services shutdown any activity
534538
Intent addedIntent = new Intent(Intent.ACTION_USER_REMOVED);
535539
addedIntent.putExtra(Intent.EXTRA_USER_HANDLE, userHandle);
@@ -562,8 +566,6 @@ private boolean removeUserLocked(int userHandle) {
562566
return false;
563567
}
564568

565-
mPm.cleanUpUser(userHandle);
566-
567569
// Remove this user from the list
568570
mUsers.remove(userHandle);
569571
// Remove user file

0 commit comments

Comments
 (0)