diff --git a/src/com/android/settings/network/SubscriptionUtil.java b/src/com/android/settings/network/SubscriptionUtil.java index ff88b1a9c33..7e3f78dde0e 100644 --- a/src/com/android/settings/network/SubscriptionUtil.java +++ b/src/com/android/settings/network/SubscriptionUtil.java @@ -643,8 +643,13 @@ public class SubscriptionUtil { final SubscriptionManager subscriptionManager = context.getSystemService( SubscriptionManager.class); - String rawPhoneNumber = subscriptionManager.getPhoneNumber( - subscriptionInfo.getSubscriptionId()); + String rawPhoneNumber = ""; + try { + rawPhoneNumber = subscriptionManager.getPhoneNumber( + subscriptionInfo.getSubscriptionId()); + } catch (IllegalStateException e) { + Log.e(TAG, "Subscription service unavailable : " + e); + } if (TextUtils.isEmpty(rawPhoneNumber)) { return null; }