From a3ba18316520765ed765dcff0c4d72d3c5dd3223 Mon Sep 17 00:00:00 2001 From: Zoey Chen Date: Thu, 14 Jul 2022 11:09:57 +0000 Subject: [PATCH] [Settings] Add NPE protection for the bundle Bug: 238980691 Change-Id: I0f5e79ab83701552bc92b07ebdc0ee90b700721f Test: atest EnabledNetworkModePreferenceControllerTest --- .../telephony/EnabledNetworkModePreferenceController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java b/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java index 43b3cc0e4c4..2525fbda947 100644 --- a/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java +++ b/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java @@ -239,8 +239,8 @@ public class EnabledNetworkModePreferenceController extends void setPreferenceEntries() { mTelephonyManager = mTelephonyManager.createForSubscriptionId(mSubId); final PersistableBundle carrierConfig = mCarrierConfigCache.getConfigForSubId(mSubId); - final boolean display2gOptions = carrierConfig - .getBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL); + final boolean display2gOptions = carrierConfig != null + && carrierConfig.getBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL); clearAllEntries(); UiOptions.Builder uiOptions = UiOptions.newBuilder(); uiOptions.setType(getEnabledNetworkType());