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());