diff --git a/services/autofill/java/com/android/server/autofill/Session.java b/services/autofill/java/com/android/server/autofill/Session.java index 06707daafde7a..1d62eb7b76415 100644 --- a/services/autofill/java/com/android/server/autofill/Session.java +++ b/services/autofill/java/com/android/server/autofill/Session.java @@ -271,7 +271,8 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState // Sanitize structure before it's sent to service. final ComponentName componentNameFromApp = structure.getActivityComponent(); - if (!mComponentName.equals(componentNameFromApp)) { + if (componentNameFromApp == null || !mComponentName.getPackageName() + .equals(componentNameFromApp.getPackageName())) { Slog.w(TAG, "Activity " + mComponentName + " forged different component on " + "AssistStructure: " + componentNameFromApp); structure.setActivityComponent(mComponentName);