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

Commit 323463a9 authored by Josh Hou's avatar Josh Hou Committed by android-build-merger
Browse files

Merge "To clean mIsInEmergencyCall after ECC srvcc completed." into qt-dev am:...

Merge "To clean mIsInEmergencyCall after ECC srvcc completed." into qt-dev am: 173c861a am: 569fcaaa
am: bfba5536

Change-Id: Ia1bc57c2e60b2ae24a65ccfa60bdc03022db975c
parents 9986514b bfba5536
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -983,6 +983,8 @@ public abstract class Phone extends Handler implements PhoneInternalInterface {
        migrate(mUnknownConnectionRegistrants, from.mUnknownConnectionRegistrants);
        migrate(mSuppServiceFailedRegistrants, from.mSuppServiceFailedRegistrants);
        migrate(mCellInfoRegistrants, from.mCellInfoRegistrants);
        // The emergency state of IMS phone will be cleared in ImsPhone#notifySrvccState after
        // receive SRVCC completed
        if (from.isInEmergencyCall()) {
            setIsInEmergencyCall();
        }
+5 −0
Original line number Diff line number Diff line
@@ -3220,12 +3220,17 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall {
        mSrvccState = state;

        if (mSrvccState == Call.SrvccState.COMPLETED) {
            resetState();
            transferHandoverConnections(mForegroundCall);
            transferHandoverConnections(mBackgroundCall);
            transferHandoverConnections(mRingingCall);
        }
    }

    private void resetState() {
        mIsInEmergencyCall = false;
    }

    //****** Overridden from Handler

    @Override