From 996afd17a1603a010c1a198c3aef9d9f71224bae Mon Sep 17 00:00:00 2001 From: Abdelrahman Daim Date: Wed, 25 Sep 2024 02:54:13 -0700 Subject: [PATCH] Protect the Settings application from potential null pointer exceptions. Summary: The app bar is not available, causing a null pointer exception. Test: Successful Build on master branch Change-Id: I36849606f6587d6e7f004ae21e1a6e6a5206735a Signed-off-by: Abdelrahman Daim --- .../applications/manageapplications/ManageApplications.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/settings/applications/manageapplications/ManageApplications.java b/src/com/android/settings/applications/manageapplications/ManageApplications.java index 6c16d94a51d..b837e1e9c5d 100644 --- a/src/com/android/settings/applications/manageapplications/ManageApplications.java +++ b/src/com/android/settings/applications/manageapplications/ManageApplications.java @@ -1034,6 +1034,9 @@ public class ManageApplications extends InstrumentedFragment } private void autoSetCollapsingToolbarLayoutScrolling() { + if (mAppBarLayout == null) { + return; + } final CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams(); final AppBarLayout.Behavior behavior = new AppBarLayout.Behavior();