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

Commit 79fae788 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fixed ANR during boot up" into main

parents cc1097cc 2f2d9216
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -1491,8 +1491,9 @@ public class PhoneSwitcher extends Handler {
            mPreferredDataPhoneId = mEmergencyOverride.mPhoneId;
            mLastSwitchPreferredDataReason = DataSwitch.Reason.DATA_SWITCH_REASON_UNKNOWN;
        } else {
            if (isAnyVoiceCallActiveOnDevice()) {
                int imsRegTech = mImsRegTechProvider.get(mContext, mPhoneIdInVoiceCall);
            if (isAnyVoiceCallActiveOnDevice() && imsRegTech != REGISTRATION_TECH_IWLAN) {
                if (imsRegTech != REGISTRATION_TECH_IWLAN) {
                    if (imsRegTech != REGISTRATION_TECH_CROSS_SIM) {
                        mPreferredDataPhoneId = shouldSwitchDataDueToInCall()
                                ? mPhoneIdInVoiceCall : getFallbackDataPhoneIdForInternetRequests();
@@ -1503,6 +1504,9 @@ public class PhoneSwitcher extends Handler {
                } else {
                    mPreferredDataPhoneId = getFallbackDataPhoneIdForInternetRequests();
                }
            } else {
                mPreferredDataPhoneId = getFallbackDataPhoneIdForInternetRequests();
            }
        }

        mPreferredDataSubId.set(SubscriptionManager.getSubscriptionId(mPreferredDataPhoneId));