From 525a07ec7ff5a68c1269b490179e12f30c082732 Mon Sep 17 00:00:00 2001 From: Brad Ebinger Date: Tue, 28 Apr 2020 11:19:10 -0700 Subject: [PATCH] Fix NPE if CarrierConfigManager is not available Fixes: 155147094 Fixes: 155819375 Test: m RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.network.telephony Change-Id: Iecf3e385a88d18c7578eb520449f4042324e21f5 Merged-In: Iecf3e385a88d18c7578eb520449f4042324e21f5 --- .../network/telephony/ContactDiscoveryPreferenceController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/network/telephony/ContactDiscoveryPreferenceController.java b/src/com/android/settings/network/telephony/ContactDiscoveryPreferenceController.java index 880c444ed21..6eebe6b298e 100644 --- a/src/com/android/settings/network/telephony/ContactDiscoveryPreferenceController.java +++ b/src/com/android/settings/network/telephony/ContactDiscoveryPreferenceController.java @@ -98,7 +98,7 @@ public class ContactDiscoveryPreferenceController extends TelephonyTogglePrefere @Override public int getAvailabilityStatus(int subId) { PersistableBundle bundle = mCarrierConfigManager.getConfigForSubId(subId); - boolean shouldShowPresence = bundle.getBoolean( + boolean shouldShowPresence = bundle != null && bundle.getBoolean( CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL, false /*default*/); return shouldShowPresence ? AVAILABLE : CONDITIONALLY_UNAVAILABLE; }