From a944ee2a024f5aae9a6e1075b9636ba3be84575d Mon Sep 17 00:00:00 2001 From: Zaiyue Xue Date: Wed, 14 Dec 2022 15:33:34 +0800 Subject: [PATCH] Fix b/262378515: NullPointerException in TabPreference.onDetached() Bug: 262378515 Fix: 262378515 Test: presubmit Change-Id: I9c0629d570538a664c361eae74e8f7818f4210df --- .../android/settings/fuelgauge/batteryusage/TabPreference.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/fuelgauge/batteryusage/TabPreference.java b/src/com/android/settings/fuelgauge/batteryusage/TabPreference.java index 517e01cf565..0c5a69977e4 100644 --- a/src/com/android/settings/fuelgauge/batteryusage/TabPreference.java +++ b/src/com/android/settings/fuelgauge/batteryusage/TabPreference.java @@ -87,7 +87,7 @@ public class TabPreference extends Preference { @Override public void onDetached() { super.onDetached(); - if (mOnPageChangeCallback != null) { + if (mViewPager != null && mOnPageChangeCallback != null) { mViewPager.unregisterOnPageChangeCallback(mOnPageChangeCallback); } }