Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f5b1837e authored by Jayachandran C's avatar Jayachandran C
Browse files

Re-use portIndex of provisioning profile

Bug: 326093037
Test: Manually verified by transfer over bootstrap

Change-Id: I831dcd64396e0cc73f93565fe5fbe7f884e1fbf5
parent fd8f4cc3
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -1331,8 +1331,13 @@ public class EuiccController extends IEuiccController.Stub {
                    SubscriptionInfo subscriptionInfo =
                              mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex(
                                    slot.getPhoneIdFromPortIndex(portIndex));
                    if (subscriptionInfo == null || subscriptionInfo.isOpportunistic()) {
                            // If the port is active and empty/opportunistic, return the portIndex.
                    if (subscriptionInfo == null
                        || subscriptionInfo.isOpportunistic()
                        || (mFeatureFlags.esimBootstrapProvisioningFlag()
                            && subscriptionInfo.getProfileClass()
                            == SubscriptionManager.PROFILE_CLASS_PROVISIONING)) {
                            // If the port is active and has empty/opportunistic/provisioning
                            // profiles then return the portIndex.
                        return portIndex;
                    }
                }