Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 12e76919 authored by bianfang.guo's avatar bianfang.guo Committed by Jaw Wei Chi
Browse files

Fix Kotlin safety build error

Handle nullable in kotlin to avoid build error.

Bug: 314709820
Change-Id: I05b2824e3a5e4ec0dfe79d7c91fdfe8700ec1516
parent 5a9598a4
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -63,7 +63,7 @@ class SdnRepository constructor(private val context: Context) {
  @SuppressLint("MissingPermission")
  fun getSimCardInformation(): List<SimCard> {
    val subscriptionManager = context.getSystemService(SubscriptionManager::class.java)
    return subscriptionManager.activeSubscriptionInfoList?.filterNotNull()?.mapNotNull {
    return subscriptionManager?.activeSubscriptionInfoList?.filterNotNull()?.mapNotNull {
      if (it.subscriptionId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
        null
      } else {
@@ -77,7 +77,7 @@ class SdnRepository constructor(private val context: Context) {
  private fun fetchSdnFromCarrierConfig(simCard: SimCard): List<Sdn> {
    val carrierConfigManager = context.getSystemService(CarrierConfigManager::class.java)
    val carrierConfig =
      carrierConfigManager.getConfigForSubId(simCard.subscriptionId) ?: return emptyList()
      carrierConfigManager?.getConfigForSubId(simCard.subscriptionId) ?: return emptyList()
    val nameList: List<String> =
      carrierConfig
        .getStringArray(CarrierConfigManager.KEY_CARRIER_SERVICE_NAME_STRING_ARRAY)