diff options
author | Wileen Chiu <wileenc@codeaurora.org> | 2015-04-03 18:06:03 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-04-11 21:35:15 -0700 |
commit | cf5df8d1c4c7e3dc8d16b58c20bc9d7df3acbc05 (patch) | |
tree | c41c8517a8aea0d748de54c69b7d3247c52f60a1 | |
parent | a8a43b605ee7ad6df4b5466ba6086842a0e6d110 (diff) | |
download | packages_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-x | src/com/android/incallui/AnswerPresenter.java | 4 |
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()); |