Merge "Fix for call switching." into lmp-dev
diff --git a/src/com/android/telecomm/CallsManager.java b/src/com/android/telecomm/CallsManager.java
index a9c2c3e..4e3a0cb 100644
--- a/src/com/android/telecomm/CallsManager.java
+++ b/src/com/android/telecomm/CallsManager.java
@@ -538,6 +538,11 @@
             Log.w(this, "Unknown call (%s) asked to be removed from hold", call);
         } else {
             Log.d(this, "unholding call: (%s)", call);
+            for (Call c : mCalls) {
+                if (c != null && c.isAlive() && c != call) {
+                    c.hold();
+                }
+            }
             call.unhold();
         }
     }