From 49f2385cde6b11d586432bebaa2f181d21d5c383 Mon Sep 17 00:00:00 2001 From: Yanting Yang Date: Thu, 10 Feb 2022 18:04:48 +0800 Subject: [PATCH] Fix NPE of UnrestrictedDataAccessPreference Add null check for the DataUsageState to avoid NPE since it comes from the extraInfo of AppEntry that possibly be null. Fixes: 217250071 Test: manual Change-Id: I1a41a49ed74bc6addc6b5dd0564973c210a6af74 --- .../settings/datausage/UnrestrictedDataAccessPreference.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/datausage/UnrestrictedDataAccessPreference.java b/src/com/android/settings/datausage/UnrestrictedDataAccessPreference.java index cd26ed16e8f..ceba8beb92b 100644 --- a/src/com/android/settings/datausage/UnrestrictedDataAccessPreference.java +++ b/src/com/android/settings/datausage/UnrestrictedDataAccessPreference.java @@ -88,7 +88,7 @@ public class UnrestrictedDataAccessPreference extends AppSwitchPreference implem @Override protected void onClick() { - if (mDataUsageState.isDataSaverDenylisted) { + if (mDataUsageState != null && mDataUsageState.isDataSaverDenylisted) { // app is denylisted, launch App Data Usage screen AppInfoDashboardFragment.startAppInfoFragment(AppDataUsage.class, R.string.data_usage_app_summary_title,