summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jerry Shi <sgjerry@google.com> 2023-05-04 10:53:16 -0700
committer Guangjie (Jerry) Shi <sgjerry@google.com> 2023-05-04 19:35:01 +0000
commitbcd608643c5267b33d1311b0e978266a93908614 (patch)
treeab684fb93cc0ade23a3921a3364dac1fda7f809a
parent93c08296fc2df39e867c02d0762096b14437b315 (diff)
Do a null check before returning the primary providers
Test: local build Bug: 280492574 Change-Id: I0182c2060fbe5c74027785d539671f9eaaaf2a25
-rw-r--r--services/credentials/java/com/android/server/credentials/CredentialManagerService.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/credentials/java/com/android/server/credentials/CredentialManagerService.java b/services/credentials/java/com/android/server/credentials/CredentialManagerService.java
index 08d7d5b872ac..d90cb36fcd04 100644
--- a/services/credentials/java/com/android/server/credentials/CredentialManagerService.java
+++ b/services/credentials/java/com/android/server/credentials/CredentialManagerService.java
@@ -290,6 +290,9 @@ public final class CredentialManagerService
mContext, Settings.Secure.CREDENTIAL_SERVICE_PRIMARY,
/* isMultipleMode= */ true);
String[] serviceNames = resolver.readServiceNameList(resolvedUserId);
+ if (serviceNames == null) {
+ return new HashSet<String>();
+ }
return new HashSet<String>(Arrays.asList(serviceNames));
}