From e1aeacad6aee9e3c1b404c3c1b1bd0a9980ec5b3 Mon Sep 17 00:00:00 2001 From: Arc Wang Date: Wed, 9 Mar 2022 17:52:34 +0800 Subject: [PATCH] Fix NullPointerException at ManageApplications$ApplicationsAdapter.access mApplications may be null and should check if it's null before accessing. Bug: 217872983 Test: make RunSettingsRoboTests -j ROBOTEST_FILTER=ManageApplicationsTest Change-Id: I97a26e26478eb239370cdef8c44342cd7aeb71ee --- .../applications/manageapplications/ManageApplications.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/applications/manageapplications/ManageApplications.java b/src/com/android/settings/applications/manageapplications/ManageApplications.java index a6ce6fbeb84..4d598396420 100644 --- a/src/com/android/settings/applications/manageapplications/ManageApplications.java +++ b/src/com/android/settings/applications/manageapplications/ManageApplications.java @@ -532,12 +532,12 @@ public class ManageApplications extends InstrumentedFragment outState.putInt(EXTRA_SORT_ORDER, mSortOrder); outState.putInt(EXTRA_FILTER_TYPE, mFilter.getFilterType()); outState.putBoolean(EXTRA_SHOW_SYSTEM, mShowSystem); - outState.putBoolean(EXTRA_HAS_ENTRIES, mApplications.mHasReceivedLoadEntries); - outState.putBoolean(EXTRA_HAS_BRIDGE, mApplications.mHasReceivedBridgeCallback); if (mSearchView != null) { outState.putBoolean(EXTRA_EXPAND_SEARCH_VIEW, !mSearchView.isIconified()); } if (mApplications != null) { + outState.putBoolean(EXTRA_HAS_ENTRIES, mApplications.mHasReceivedLoadEntries); + outState.putBoolean(EXTRA_HAS_BRIDGE, mApplications.mHasReceivedBridgeCallback); mApplications.onSaveInstanceState(outState); } }