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

Commit d0ffef4b authored by Wink Saville's avatar Wink Saville Committed by Android Git Automerger
Browse files

am 19b23afa: Merge "Fix for phone app crash in Icc Card."

* commit '19b23afa':
  Fix for phone app crash in Icc Card.
parents d9c17cc1 19b23afa
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");