aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiangyu/Malcolm Chen <refuhoo@google.com>2019-12-02 16:46:29 -0800
committerandroid-build-merger <android-build-merger@google.com>2019-12-02 16:46:29 -0800
commita65281c96e05e4e3afac1dc4b76062518f804392 (patch)
treef1351b33d878517d36a451173b7f168b56a0778f
parent9b50ac9401bf89f61b9c6ae2534771743ff33913 (diff)
parentbb1a5b4e7c6e8fafa7700877d3636e1549857d9f (diff)
downloadtelephony-temp_b_145570283.tar.gz
Merge "Initialize new mPhoneIdToSlotId item to INVALID_SLOT_ID upon ss->ds switch."temp_b_145570283
am: bb1a5b4e7c Change-Id: If23b3b2dbe42534f650f0ddd4c79f013c91309d4
-rw-r--r--src/java/com/android/internal/telephony/uicc/UiccController.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/uicc/UiccController.java b/src/java/com/android/internal/telephony/uicc/UiccController.java
index a7bce9c4b7..720ad75456 100644
--- a/src/java/com/android/internal/telephony/uicc/UiccController.java
+++ b/src/java/com/android/internal/telephony/uicc/UiccController.java
@@ -546,7 +546,11 @@ public class UiccController extends Handler {
// Resize array.
mPhoneIdToSlotId = copyOf(mPhoneIdToSlotId, mCis.length);
+ // Register for new active modem for ss -> ds switch.
+ // For ds -> ss switch, there's no need to unregister as the mCis should unregister
+ // everything itself.
for (int i = prevActiveModemCount; i < mCis.length; i++) {
+ mPhoneIdToSlotId[i] = INVALID_SLOT_ID;
mCis[i].registerForIccStatusChanged(this, EVENT_ICC_STATUS_CHANGED, i);
/*