- // Populate the voice carrier info string if the appropriate permission has been granted.
- if (ActivityCompat.checkSelfPermission(applicationContext, Manifest.permission.READ_PHONE_NUMBERS) == PackageManager.PERMISSION_GRANTED) {
+ // Populate the voice carrier info string if the subscription ID is valid and the appropriate permission has been granted.
+ if ((voiceSubscriptionId != SubscriptionManager.INVALID_SUBSCRIPTION_ID) &&
+ (ActivityCompat.checkSelfPermission(applicationContext, Manifest.permission.READ_PHONE_NUMBERS) == PackageManager.PERMISSION_GRANTED)) {