diff options
| -rw-r--r-- | services/core/java/com/android/server/accounts/AccountManagerService.java | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/services/core/java/com/android/server/accounts/AccountManagerService.java b/services/core/java/com/android/server/accounts/AccountManagerService.java index 0ccaf8e914b8..625e4a5d9b20 100644 --- a/services/core/java/com/android/server/accounts/AccountManagerService.java +++ b/services/core/java/com/android/server/accounts/AccountManagerService.java @@ -1597,17 +1597,11 @@ public class AccountManagerService @Override public void run() throws RemoteException { // Confirm that the owner's account still exists before this step. - UserAccounts owner = getUserAccounts(parentUserId); - synchronized (owner.dbLock) { - synchronized (owner.cacheLock) { - for (Account acc : getAccounts(parentUserId, - mContext.getOpPackageName())) { - if (acc.equals(account)) { - mAuthenticator.addAccountFromCredentials( - this, account, accountCredentials); - break; - } - } + for (Account acc : getAccounts(parentUserId, mContext.getOpPackageName())) { + if (acc.equals(account)) { + mAuthenticator.addAccountFromCredentials( + this, account, accountCredentials); + break; } } } |