summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2014-04-09 13:54:47 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2014-04-09 13:54:47 -0700
commit6616a11f1ad694f796193037e9b0ee26c70af2a1 (patch)
tree8cd502ca04bf377b833af55dc90b45147ecdfb98
parentff29e96047e27d54e1f1bc32bdc6b492d1dbb0c4 (diff)
parent5127011efc1676d7421bb07705dd762fc8aa0169 (diff)
downloadandroid_packages_apps_InCallUI-6616a11f1ad694f796193037e9b0ee26c70af2a1.tar.gz
android_packages_apps_InCallUI-6616a11f1ad694f796193037e9b0ee26c70af2a1.tar.bz2
android_packages_apps_InCallUI-6616a11f1ad694f796193037e9b0ee26c70af2a1.zip
Merge "Fix "Not able to answer call in the other sub when one sub has call active""
-rw-r--r--src/com/android/incallui/CallList.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/incallui/CallList.java b/src/com/android/incallui/CallList.java
index 9b942ed1..6a3c8521 100644
--- a/src/com/android/incallui/CallList.java
+++ b/src/com/android/incallui/CallList.java
@@ -109,6 +109,10 @@ public class CallList {
public void onIncoming(Call call, List<String> textMessages) {
Log.d(this, "onIncoming - " + call);
+ // ensure the ringing call is active subscription, since phone state
+ // changed is notified before new incoming call ringing, and the event
+ // will switch active sub to a wrong sub(which is not ringing)
+ CallCommandClient.getInstance().setActiveSubscription(call.getSubscription());
updateActiveSuscription();
updateCallInMap(call);