summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ravi Paluri <quic_rpaluri@quicinc.com> 2019-12-10 14:39:01 -0800
committer android-build-merger <android-build-merger@google.com> 2019-12-10 14:39:01 -0800
commit8d547797262f523aaf21d33c7096e247b40bdd9f (patch)
treea669661a910b788a8bf1d2bab686078200b374e4
parent2dcd338a4682f9d18005b69726dfd3e94682bc83 (diff)
parente31b09c825e78dd6168793666e1141f034382c66 (diff)
Merge "Fix to handle duplicate call id for conference call"
am: e31b09c825 Change-Id: I4c9812fcde1a73389e3ded89280e9084ec83aaf7
-rw-r--r--telephony/java/android/telephony/ims/ImsCallSession.java14
1 files changed, 2 insertions, 12 deletions
diff --git a/telephony/java/android/telephony/ims/ImsCallSession.java b/telephony/java/android/telephony/ims/ImsCallSession.java
index 47c468121484..5adc99e11478 100644
--- a/telephony/java/android/telephony/ims/ImsCallSession.java
+++ b/telephony/java/android/telephony/ims/ImsCallSession.java
@@ -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);
+ // New session created after conference
+ mListener.callSessionMergeComplete(new ImsCallSession(newSession));
} else {
// Session already exists. Hence no need to pass
mListener.callSessionMergeComplete(null);