Merge "Fix crash in RequiresPermissionChecker.java" am: ede4a8a9d4 am: 484c089212 am: 6a088277f4
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2418000 Change-Id: I732e0c7497591d98489bc1d4e1d8ff4bc136ee0c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -412,11 +412,11 @@ public final class RequiresPermissionChecker extends BugChecker
|
||||
|
||||
private static ParsedRequiresPermission parseRequiresPermissionRecursively(
|
||||
MethodInvocationTree tree, VisitorState state) {
|
||||
if (ENFORCE_VIA_CONTEXT.matches(tree, state)) {
|
||||
if (ENFORCE_VIA_CONTEXT.matches(tree, state) && tree.getArguments().size() > 0) {
|
||||
final ParsedRequiresPermission res = new ParsedRequiresPermission();
|
||||
res.allOf.add(String.valueOf(ASTHelpers.constValue(tree.getArguments().get(0))));
|
||||
return res;
|
||||
} else if (ENFORCE_VIA_CHECKER.matches(tree, state)) {
|
||||
} else if (ENFORCE_VIA_CHECKER.matches(tree, state) && tree.getArguments().size() > 1) {
|
||||
final ParsedRequiresPermission res = new ParsedRequiresPermission();
|
||||
res.allOf.add(String.valueOf(ASTHelpers.constValue(tree.getArguments().get(1))));
|
||||
return res;
|
||||
|
||||
Reference in New Issue
Block a user