Avoid NPE in app storage page

Adding null check for ProviderInfo. Skip adding count to map if
the Provider cannot be found, to avoid NPE.

Fixes: 128368170
Test: Manual
Change-Id: I3d3b5301e6ca25a671077c9b93ada89be46e23fd
This commit is contained in:
lindatseng
2019-04-30 14:13:32 -07:00
committed by Linda Tseng
parent 30d0e6c7d7
commit 99b22cba09

View File

@@ -421,6 +421,10 @@ public class AppStorageSettings extends AppInfoWithHeader
for (GrantedUriPermission perm : perms) {
String authority = perm.uri.getAuthority();
ProviderInfo provider = pm.resolveContentProvider(authority, 0);
if (provider == null) {
continue;
}
CharSequence app = provider.applicationInfo.loadLabel(pm);
MutableInt count = uriCounters.get(app);
if (count == null) {