Merge "Check for invalid simOperator."
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index c6ba22f..41d911c 100644
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -2038,8 +2038,12 @@
}
@Override
- public List<String> getCarrierPackageNamesForIntent(Intent intent) {
- UiccCard card = UiccController.getInstance().getUiccCard(mPhone.getPhoneId());
+ public List<String> getCarrierPackageNamesForIntentAndPhone(Intent intent, int phoneId) {
+ if (!SubscriptionManager.isValidPhoneId(phoneId)) {
+ loge("phoneId " + phoneId + " is not valid.");
+ return null;
+ }
+ UiccCard card = UiccController.getInstance().getUiccCard(phoneId);
if (card == null) {
loge("getCarrierPackageNamesForIntent: No UICC");
return null ;