Merge "[Settings] Fix problem that MobileNetworkActivity show wrong Info." into sc-dev
diff --git a/src/com/android/settings/network/helper/SubscriptionAnnotation.java b/src/com/android/settings/network/helper/SubscriptionAnnotation.java
index fae5b9b..f6d3ccd 100644
--- a/src/com/android/settings/network/helper/SubscriptionAnnotation.java
+++ b/src/com/android/settings/network/helper/SubscriptionAnnotation.java
@@ -100,11 +100,10 @@
return;
}
- mIsExisted = simSlotIndex.contains(mSubInfo.getSimSlotIndex());
- mIsActive = activeSimSlotIndexList.contains(mSubInfo.getSimSlotIndex());
- if (mIsExisted) {
- mIsAllowToDisplay = isDisplayAllowed(context);
- }
+ mIsExisted = true;
+ mIsActive = (mSubInfo.getSimSlotIndex() > SubscriptionManager.INVALID_SIM_SLOT_INDEX)
+ && activeSimSlotIndexList.contains(mSubInfo.getSimSlotIndex());
+ mIsAllowToDisplay = isDisplayAllowed(context);
}
// the index provided during construction of Builder