Loading telephony/java/com/android/internal/telephony/IccCard.java +13 −1 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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"); Loading Loading
telephony/java/com/android/internal/telephony/IccCard.java +13 −1 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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"); Loading