aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibin.Tang@motorola.com <w16529@motorola.com>2015-02-05 22:12:09 -0600
committerEtan Cohen <etancohen@google.com>2015-02-06 10:15:47 -0800
commit165aed55d289ae2a5cdf34de4164c2395f46b8c1 (patch)
tree5d477d30b169a5de807d27f130e499d66f3d906e
parent047d8101113030f34f89f7c9ba015d6c5c3abba6 (diff)
downloadims-android-m-preview.tar.gz
When conference call is failed, the mUpdateRequest of both host and peer imscalls should be updated to UPDATE_NONE. Bug: 19285127 Change-Id: Ib4afcbf3223d0f0be856e3686f899ade38235e96
-rw-r--r--src/java/com/android/ims/ImsCall.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/java/com/android/ims/ImsCall.java b/src/java/com/android/ims/ImsCall.java
index 9522da0d..fe15a52c 100644
--- a/src/java/com/android/ims/ImsCall.java
+++ b/src/java/com/android/ims/ImsCall.java
@@ -1711,8 +1711,6 @@ public class ImsCall implements ICall {
}
}
- clearMergePeer();
-
// Clear some flags. If the merge eventually worked, we can safely
// ignore the call terminated message for the old session since we closed it already.
clearSessionTerminationInfo();
@@ -1722,6 +1720,7 @@ public class ImsCall implements ICall {
mMergeHost.clearSessionTerminationInfo();
}
+ clearMergePeer();
}
if (listener != null) {
try {
@@ -2672,11 +2671,13 @@ public class ImsCall implements ICall {
if (mMergeHost != null) {
mMergeHost.mMergePeer = null;
+ mMergeHost.mUpdateRequest = UPDATE_NONE;
mMergeHost = null;
}
if (mMergePeer != null) {
mMergePeer.mMergeHost = null;
+ mMergePeer.mUpdateRequest = UPDATE_NONE;
mMergePeer = null;
}
}