summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Patrick Baumann <patb@google.com> 2020-02-19 09:37:58 -0800
committer Patrick Baumann <patb@google.com> 2020-02-19 09:37:58 -0800
commita7479cc607c58037fa6cecba14d11a0621f0c7d0 (patch)
tree286d469f0bf532e58496f1fbf29951c6c20dc258
parent02e829dd8074b88372a3490d414759d3aa58380b (diff)
Fixes crash when provider has null authorities
Bug: 143901347 Test: atest AppEnumerationTests Change-Id: Ib85021b2ae98d27bab3bc96c07de1546aa5e3a45
-rw-r--r--services/core/java/com/android/server/pm/AppsFilter.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/AppsFilter.java b/services/core/java/com/android/server/pm/AppsFilter.java
index 0fb889c8da22..189b69dd3647 100644
--- a/services/core/java/com/android/server/pm/AppsFilter.java
+++ b/services/core/java/com/android/server/pm/AppsFilter.java
@@ -247,6 +247,9 @@ public class AppsFilter {
if (!provider.isExported()) {
continue;
}
+ if (provider.getAuthority() == null) {
+ continue;
+ }
StringTokenizer authorities = new StringTokenizer(provider.getAuthority(), ";",
false);
while (authorities.hasMoreElements()) {