diff options
Diffstat (limited to 'src/com/android/settings/security/SimLockPreferenceController.java')
-rw-r--r-- | src/com/android/settings/security/SimLockPreferenceController.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/settings/security/SimLockPreferenceController.java b/src/com/android/settings/security/SimLockPreferenceController.java index d4def6bedb..3b23daa1e8 100644 --- a/src/com/android/settings/security/SimLockPreferenceController.java +++ b/src/com/android/settings/security/SimLockPreferenceController.java @@ -38,7 +38,7 @@ public class SimLockPreferenceController extends BasePreferenceController { private final CarrierConfigManager mCarrierConfigManager; private final UserManager mUserManager; private final SubscriptionManager mSubscriptionManager; - private final TelephonyManager mTelephonyManager; + private TelephonyManager mTelephonyManager; public SimLockPreferenceController(Context context) { super(context, KEY_SIM_LOCK); @@ -99,7 +99,9 @@ public class SimLockPreferenceController extends BasePreferenceController { if (subInfoList != null) { for (SubscriptionInfo subInfo : subInfoList) { - if (mTelephonyManager.hasIccCard(subInfo.getSimSlotIndex())) { + mTelephonyManager = mTelephonyManager + .createForSubscriptionId(subInfo.getSimSlotIndex()); + if (mTelephonyManager.hasIccCard()) { return true; } } |