diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index 7f6895a4cf832..149eb5debc744 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -6101,7 +6101,9 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager { synchronized (getLockObject()) { delegates = getDelegatePackagesInternalLocked(scope, userId); } - if (delegates.size() != 1) { + if (delegates.size() == 0) { + return null; + } else if (delegates.size() > 1) { Slog.wtf(LOG_TAG, "More than one delegate holds " + scope); return null; }