From 8b437cd9c35a7c114f5e79a56fe7fe0bac006e83 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Mon, 13 Sep 2021 14:41:11 +0800 Subject: [PATCH] Fix the NPE when input a wrong package - The mAppEntry is null when got a wrong package. Bug: 201950262 Test: manual test Change-Id: I582ec61d816e6f6c3332e4a21d86fb37f3a4354b --- .../applications/intentpicker/AppLaunchSettings.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/android/settings/applications/intentpicker/AppLaunchSettings.java b/src/com/android/settings/applications/intentpicker/AppLaunchSettings.java index 43c377aff7b..88ce786a314 100644 --- a/src/com/android/settings/applications/intentpicker/AppLaunchSettings.java +++ b/src/com/android/settings/applications/intentpicker/AppLaunchSettings.java @@ -105,6 +105,11 @@ public class AppLaunchSettings extends AppInfoBase implements @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + if (mAppEntry == null) { + Log.w(TAG, "onCreate: mAppEntry is null, please check the reason!!!"); + getActivity().finish(); + return; + } addPreferencesFromResource(R.xml.installed_app_launch_settings); mDomainVerificationManager = mContext.getSystemService(DomainVerificationManager.class); initUIComponents();