diff options
| author | 2020-02-19 09:37:58 -0800 | |
|---|---|---|
| committer | 2020-02-19 09:37:58 -0800 | |
| commit | a7479cc607c58037fa6cecba14d11a0621f0c7d0 (patch) | |
| tree | 286d469f0bf532e58496f1fbf29951c6c20dc258 | |
| parent | 02e829dd8074b88372a3490d414759d3aa58380b (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.java | 3 |
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()) { |