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

Commit 49ef1ed3 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Fix for NullPointerException in SmsMessage"

parents 4ca2015e 086e7281
Loading
Loading
Loading
Loading
+18 −10
Original line number Diff line number Diff line
@@ -1092,6 +1092,11 @@ public class SmsMessage {

        if (!TextUtils.isEmpty(simOperator)) {
            for (NoEmsSupportConfig currentConfig : mNoEmsSupportConfigList) {
                if (currentConfig == null) {
                    Rlog.w("SmsMessage", "hasEmsSupport currentConfig is null");
                    continue;
                }

                if (simOperator.startsWith(currentConfig.mOperatorNumber) &&
                        (TextUtils.isEmpty(currentConfig.mGid1) ||
                                (!TextUtils.isEmpty(currentConfig.mGid1) &&
@@ -1155,6 +1160,7 @@ public class SmsMessage {
    private static boolean mIsNoEmsSupportConfigListLoaded = false;

    private static boolean isNoEmsSupportConfigListExisted() {
        synchronized (SmsMessage.class) {
            if (!mIsNoEmsSupportConfigListLoaded) {
                Resources r = Resources.getSystem();
                if (r != null) {
@@ -1163,12 +1169,14 @@ public class SmsMessage {
                    if ((listArray != null) && (listArray.length > 0)) {
                        mNoEmsSupportConfigList = new NoEmsSupportConfig[listArray.length];
                        for (int i = 0; i < listArray.length; i++) {
                        mNoEmsSupportConfigList[i] = new NoEmsSupportConfig(listArray[i].split(";"));
                            mNoEmsSupportConfigList[i] = new NoEmsSupportConfig(
                                    listArray[i].split(";"));
                        }
                    }
                    mIsNoEmsSupportConfigListLoaded = true;
                }
            }
        }

        if (mNoEmsSupportConfigList != null && mNoEmsSupportConfigList.length != 0) {
            return true;