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

Commit 2b001b32 authored by Jayachandran C's avatar Jayachandran C
Browse files

Check for empty SPN or PLMN for Backup Calling

Bug: 178046215
Test: Manual
Change-Id: I3d28089f27bd6760af24b4f79fb8aca9e7479b77
parent 88c824ef
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -403,16 +403,17 @@ public class CarrierDisplayNameResolver {
        List<PlmnNetworkName> efPnn = getEfPnn();
        String plmn = efPnn.isEmpty() ? "" : getPlmnNetworkName(efPnn.get(0));
        CarrierDisplayNameData result = rawCarrierDisplayNameData;
        String crossSimSpn = String.format(crossSimSpnFormat, rawCarrierDisplayNameData.getSpn());
        String crossSimPlmn = String.format(crossSimSpnFormat,
                TextUtils.isEmpty(plmn) ? rawCarrierDisplayNameData.getPlmn() : plmn);
        if (!TextUtils.isEmpty(crossSimSpn)) {
        String rawSpn = rawCarrierDisplayNameData.getSpn();
        String rawPlmn = TextUtils.isEmpty(plmn) ? rawCarrierDisplayNameData.getPlmn() : plmn;
        String crossSimSpn = String.format(crossSimSpnFormat, rawSpn);
        String crossSimPlmn = String.format(crossSimSpnFormat, plmn);
        if (!TextUtils.isEmpty(rawSpn) && !TextUtils.isEmpty(crossSimSpn)) {
            result = new CarrierDisplayNameData.Builder()
                    .setSpn(crossSimSpn)
                    .setDataSpn(crossSimSpn)
                    .setShowSpn(true)
                    .build();
        } else if (!TextUtils.isEmpty(crossSimPlmn)) {
        } else if (!TextUtils.isEmpty(rawPlmn) && !TextUtils.isEmpty(crossSimPlmn)) {
            result = new CarrierDisplayNameData.Builder()
                    .setPlmn(crossSimPlmn)
                    .setShowPlmn(true)