Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fc9dd7c6 authored by Pavel Grafov's avatar Pavel Grafov Committed by android-build-merger
Browse files

Merge "Acquire lock before calling getDeviceOwnerAdminLocked" into pi-dev

am: b9ab72bf

Change-Id: Id969235011d5d836b0f79640e07a2c5035b66fd8
parents 5c195ee2 b9ab72bf
Loading
Loading
Loading
Loading
+5 −3
Original line number Original line Diff line number Diff line
@@ -5525,11 +5525,13 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
        // If there is a profile owner, redirect to that; otherwise query the device owner.
        // If there is a profile owner, redirect to that; otherwise query the device owner.
        ComponentName aliasChooser = getProfileOwner(caller.getIdentifier());
        ComponentName aliasChooser = getProfileOwner(caller.getIdentifier());
        if (aliasChooser == null && caller.isSystem()) {
        if (aliasChooser == null && caller.isSystem()) {
            ActiveAdmin deviceOwnerAdmin = getDeviceOwnerAdminLocked();
            synchronized (getLockObject()) {
                final ActiveAdmin deviceOwnerAdmin = getDeviceOwnerAdminLocked();
                if (deviceOwnerAdmin != null) {
                if (deviceOwnerAdmin != null) {
                    aliasChooser = deviceOwnerAdmin.info.getComponent();
                    aliasChooser = deviceOwnerAdmin.info.getComponent();
                }
                }
            }
            }
        }
        if (aliasChooser == null) {
        if (aliasChooser == null) {
            sendPrivateKeyAliasResponse(null, response);
            sendPrivateKeyAliasResponse(null, response);
            return;
            return;