aboutsummaryrefslogtreecommitdiff
path: root/src/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java')
-rw-r--r--src/java/com/android/internal/telephony/uicc/UiccSlot.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/uicc/UiccSlot.java b/src/java/com/android/internal/telephony/uicc/UiccSlot.java
index fbf807c9b2..db10271a2f 100644
--- a/src/java/com/android/internal/telephony/uicc/UiccSlot.java
+++ b/src/java/com/android/internal/telephony/uicc/UiccSlot.java
@@ -379,13 +379,15 @@ public class UiccSlot extends Handler {
}
private void disposeUiccCardIfNeeded(boolean isStateUnknown, int portIndex) {
- // First dispose UiccPort corresponding to the portIndex
if (mUiccCard != null) {
+ // First dispose UiccPort corresponding to the portIndex
mUiccCard.disposePort(portIndex);
if (ArrayUtils.isEmpty(mUiccCard.getUiccPortList())) {
// No UiccPort objects are found, safe to dispose the card
nullifyUiccCard(isStateUnknown);
}
+ } else {
+ mStateIsUnknown = isStateUnknown;
}
}