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

Commit 8d547797 authored by Ravi Paluri's avatar Ravi Paluri Committed by android-build-merger
Browse files

Merge "Fix to handle duplicate call id for conference call"

am: e31b09c8

Change-Id: I4c9812fcde1a73389e3ded89280e9084ec83aaf7
parents 2dcd338a e31b09c8
Loading
Loading
Loading
Loading
+2 −12
Original line number Diff line number Diff line
@@ -1173,18 +1173,8 @@ public class ImsCallSession {
        public void callSessionMergeComplete(IImsCallSession newSession) {
            if (mListener != null) {
                if (newSession != null) {
                    // Check if the active session is the same session that was
                    // active before the merge request was sent.
                    ImsCallSession validActiveSession = ImsCallSession.this;
                    try {
                        if (!Objects.equals(miSession.getCallId(), newSession.getCallId())) {
                    // New session created after conference
                            validActiveSession = new ImsCallSession(newSession);
                        }
                    } catch (RemoteException rex) {
                        Log.e(TAG, "callSessionMergeComplete: exception for getCallId!");
                    }
                    mListener.callSessionMergeComplete(validActiveSession);
                    mListener.callSessionMergeComplete(new ImsCallSession(newSession));
               } else {
                   // Session already exists. Hence no need to pass
                   mListener.callSessionMergeComplete(null);