aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java')
-rw-r--r--src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java b/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java
index ff2f7bda48..8ea94c6e6b 100644
--- a/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java
+++ b/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java
@@ -3602,6 +3602,13 @@ public class SubscriptionManagerService extends ISub.Stub {
return true;
}
+ List<Integer> subIdList = subInfoList.stream().map(SubscriptionInfo::getSubscriptionId)
+ .collect(Collectors.toList());
+ if (!subIdList.contains(subscriptionId)) {
+ // Return true as this subscription is not available on the device.
+ return true;
+ }
+
// Get list of subscriptions associated with this user.
List<SubscriptionInfo> associatedSubscriptionsList =
getSubscriptionInfoListAssociatedWithUser(userHandle);