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

Commit 19b23afa authored by Wink Saville's avatar Wink Saville Committed by Android Code Review
Browse files

Merge "Fix for phone app crash in Icc Card."

parents 7f7474dd cc7605ce
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -487,6 +487,12 @@ public abstract class IccCard {
                            CommandsInterface.SERVICE_CLASS_DATA +
                            CommandsInterface.SERVICE_CLASS_FAX;

            if (!mPhone.mIsTheCurrentActivePhone) {
                Log.e(mLogTag, "Received message " + msg + "[" + msg.what
                        + "] while being destroyed. Ignoring.");
                return;
            }

            switch (msg.what) {
                case EVENT_RADIO_OFF_OR_NOT_AVAILABLE:
                    mState = null;
@@ -626,7 +632,13 @@ public abstract class IccCard {
                index = mIccCardStatus.getGsmUmtsSubscriptionAppIndex();
            }

            IccCardApplication app = mIccCardStatus.getApplication(index);
            IccCardApplication app;
            if (index >= 0 && index < IccCardStatus.CARD_MAX_APPS) {
                app = mIccCardStatus.getApplication(index);
            } else {
                Log.e(mLogTag, "[IccCard] Invalid Subscription Application index:" + index);
                return IccCard.State.ABSENT;
            }

            if (app == null) {
                Log.e(mLogTag, "[IccCard] Subscription Application in not present");