diff --git a/core/java/android/view/autofill/AutofillManager.java b/core/java/android/view/autofill/AutofillManager.java index bdc7333f27510..aef0e651ff8dd 100644 --- a/core/java/android/view/autofill/AutofillManager.java +++ b/core/java/android/view/autofill/AutofillManager.java @@ -899,9 +899,10 @@ public final class AutofillManager { // 3. Get the activity names substring between the indexes final int activityStringStartIndex = packageInStringIndex + packageName.length() + 1; - if (activityStringStartIndex < firstNextSemicolonIndex) { + if (activityStringStartIndex >= firstNextSemicolonIndex) { Log.e(TAG, "Failed to get denied activity names from denylist because it's wrongly " + "formatted"); + return; } final String activitySubstring = denyListString.substring(activityStringStartIndex, firstNextSemicolonIndex);