From a7479cc607c58037fa6cecba14d11a0621f0c7d0 Mon Sep 17 00:00:00 2001 From: Patrick Baumann Date: Wed, 19 Feb 2020 09:37:58 -0800 Subject: [PATCH] Fixes crash when provider has null authorities Bug: 143901347 Test: atest AppEnumerationTests Change-Id: Ib85021b2ae98d27bab3bc96c07de1546aa5e3a45 --- services/core/java/com/android/server/pm/AppsFilter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/pm/AppsFilter.java b/services/core/java/com/android/server/pm/AppsFilter.java index 0fb889c8da220..189b69dd36479 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()) {