diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/UserManagerService.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index f8bd3289a0b3..cab90d24ca39 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -2650,15 +2650,15 @@ public class UserManagerService extends IUserManager.Stub { @Override public void setDefaultGuestRestrictions(Bundle restrictions) { checkManageUsersPermission("setDefaultGuestRestrictions"); + final List<UserInfo> guests = getGuestUsers(); + synchronized (mRestrictionsLock) { + for (int i = 0; i < guests.size(); i++) { + updateUserRestrictionsInternalLR(restrictions, guests.get(i).id); + } + } synchronized (mGuestRestrictions) { mGuestRestrictions.clear(); mGuestRestrictions.putAll(restrictions); - final List<UserInfo> guests = getGuestUsers(); - for (int i = 0; i < guests.size(); i++) { - synchronized (mRestrictionsLock) { - updateUserRestrictionsInternalLR(mGuestRestrictions, guests.get(i).id); - } - } } synchronized (mPackagesLock) { writeUserListLP(); |