summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWileen Chiu <wileenc@codeaurora.org>2015-04-03 18:06:03 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-04-11 21:35:15 -0700
commitcf5df8d1c4c7e3dc8d16b58c20bc9d7df3acbc05 (patch)
treec41c8517a8aea0d748de54c69b7d3247c52f60a1
parenta8a43b605ee7ad6df4b5466ba6086842a0e6d110 (diff)
downloadpackages_apps_InCallUI-cf5df8d1c4c7e3dc8d16b58c20bc9d7df3acbc05.tar.gz
packages_apps_InCallUI-cf5df8d1c4c7e3dc8d16b58c20bc9d7df3acbc05.tar.bz2
packages_apps_InCallUI-cf5df8d1c4c7e3dc8d16b58c20bc9d7df3acbc05.zip
IMS-VT: CallUpdateListeners not removed from list
- CallUpdateListener list continually grows when Voice Telephony upgrades are rejected - UI slows down when upgrades are continually rejected - Allow a call id change only when VT upgrades are not pending Change-Id: I932f920c018c121c9f2550d22df15c4e886f46d9 CRs-fixed: 816622
-rwxr-xr-xsrc/com/android/incallui/AnswerPresenter.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/incallui/AnswerPresenter.java b/src/com/android/incallui/AnswerPresenter.java
index 354bf1a7..d69f5f49 100755
--- a/src/com/android/incallui/AnswerPresenter.java
+++ b/src/com/android/incallui/AnswerPresenter.java
@@ -240,7 +240,9 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
}
// mCallId will hold the state of the call. We don't clear the mCall variable here as
// it may be useful for sending text messages after phone disconnects.
- mCallId[phoneId] = null;
+ if (!isUpgradePending) {
+ mCallId[phoneId] = null;
+ }
mHasTextMessages = false;
} else if (!mHasTextMessages) {
final List<String> textMsgs = CallList.getInstance().getTextResponses(call.getId());