From 083fda36735bd58e4350de2f5690a610663b6b46 Mon Sep 17 00:00:00 2001 From: songferngwang Date: Tue, 2 Apr 2024 10:10:53 +0000 Subject: [PATCH] Fix MobileNetworkSettings kotlin.UninitializedPropertyAccessException Bug: 332477183 Test: atest MmsMessagePreferenceControllerTest Change-Id: I849ca0f333f5246d73192ae4180b3f3ce3946d61 (cherry picked from commit 34cec1389ed82b7fb3025de4af8013a2c9698d2e) --- .../settings/network/telephony/MmsMessagePreferenceController.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/com/android/settings/network/telephony/MmsMessagePreferenceController.kt b/src/com/android/settings/network/telephony/MmsMessagePreferenceController.kt index bf954753922..e14d5f82b4b 100644 --- a/src/com/android/settings/network/telephony/MmsMessagePreferenceController.kt +++ b/src/com/android/settings/network/telephony/MmsMessagePreferenceController.kt @@ -49,6 +49,7 @@ class MmsMessagePreferenceController @JvmOverloads constructor( override fun getAvailabilityStatus(subId: Int) = if (subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID && + this::telephonyManager.isInitialized && !telephonyManager.isDataEnabled && telephonyManager.isApnMetered(ApnSetting.TYPE_MMS) && !isFallbackDataEnabled()