Merge "Fix error in SIM imported state" into ub-contactsdialer-h-dev
diff --git a/src/com/android/contacts/common/database/SimContactDao.java b/src/com/android/contacts/common/database/SimContactDao.java
index ee36645..7c8b6a0 100644
--- a/src/com/android/contacts/common/database/SimContactDao.java
+++ b/src/com/android/contacts/common/database/SimContactDao.java
@@ -183,7 +183,7 @@
}
public SimCard getSimBySubscriptionId(int subscriptionId) {
- final List<SimCard> sims = getSimCards();
+ final List<SimCard> sims = SharedPreferenceUtil.restoreSimStates(mContext, getSimCards());
if (subscriptionId == SimCard.NO_SUBSCRIPTION_ID && !sims.isEmpty()) {
return sims.get(0);
}
diff --git a/src/com/android/contacts/common/model/SimCard.java b/src/com/android/contacts/common/model/SimCard.java
index 2d17cd4..7b13096 100644
--- a/src/com/android/contacts/common/model/SimCard.java
+++ b/src/com/android/contacts/common/model/SimCard.java
@@ -184,7 +184,7 @@
}
public SimCard withDismissedState(boolean dismissed) {
- return withImportAndDismissStates(dismissed, mImported);
+ return withImportAndDismissStates(mImported, dismissed);
}
public SimCard withContacts(List<SimContact> contacts) {