Merge "Test for null package in isEnabledAndMatches()" into sc-dev am: 6c83011d9c am: e28ce40823 am: 6c84bf3298

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14668164

Change-Id: Ic827b5953910782049494bd777f9f89acc9f1755
This commit is contained in:
Lee Shombert
2021-05-21 17:21:14 +00:00
committed by Automerger Merge Worker

View File

@@ -26637,11 +26637,17 @@ public class PackageManagerService extends IPackageManager.Stub
}
}
// TODO(188814480) should be able to remove the NPE check when snapshot
// "recursion" is fixed.
@Override
public boolean isEnabledAndMatches(ParsedMainComponent component, int flags, int userId) {
synchronized (mLock) {
AndroidPackage pkg = getPackage(component.getPackageName());
return mSettings.isEnabledAndMatchLPr(pkg, component, flags, userId);
if (pkg == null) {
return false;
} else {
return mSettings.isEnabledAndMatchLPr(pkg, component, flags, userId);
}
}
}