summaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorHung-ying Tyan <tyanh@google.com>2011-07-03 19:53:35 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-07-03 19:53:35 -0700
commit98651c0c02b2f2725635af311d2e4850dacd1903 (patch)
tree6acbb059ed04059d8220e48e5b197f4a87ff80a8 /java
parent42cdc7a9d3f94260768f38de4f477ec4e418e19a (diff)
parent108e51ec4c06c75db2a11d1417f1bc8c0545ea8b (diff)
downloadandroid_frameworks_opt_net_voip-98651c0c02b2f2725635af311d2e4850dacd1903.tar.gz
android_frameworks_opt_net_voip-98651c0c02b2f2725635af311d2e4850dacd1903.tar.bz2
android_frameworks_opt_net_voip-98651c0c02b2f2725635af311d2e4850dacd1903.zip
Merge "Do not keep alive for re-established call."
Diffstat (limited to 'java')
-rw-r--r--java/com/android/server/sip/SipSessionGroup.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/java/com/android/server/sip/SipSessionGroup.java b/java/com/android/server/sip/SipSessionGroup.java
index 047eb8d..4e44402 100644
--- a/java/com/android/server/sip/SipSessionGroup.java
+++ b/java/com/android/server/sip/SipSessionGroup.java
@@ -1223,9 +1223,9 @@ class SipSessionGroup implements SipListener {
private void establishCall(boolean enableKeepAlive) {
mState = SipSession.State.IN_CALL;
- mInCall = true;
cancelSessionTimer();
- if (enableKeepAlive) enableKeepAlive();
+ if (!mInCall && enableKeepAlive) enableKeepAlive();
+ mInCall = true;
mProxy.onCallEstablished(this, mPeerSessionDescription);
}