Merge "In DSDA allow upto 4 calls" into LA.BF.1.1.1
diff --git a/src/com/android/server/telecom/CallReceiver.java b/src/com/android/server/telecom/CallReceiver.java
index 8e9a688..7ce80fb 100755
--- a/src/com/android/server/telecom/CallReceiver.java
+++ b/src/com/android/server/telecom/CallReceiver.java
@@ -90,7 +90,7 @@
                     isSkipSchemaParsing);
         }
         if (clientExtras == null) {
-            clientExtras = Bundle.EMPTY;
+            clientExtras = new Bundle();
         }
 
         final boolean isDefaultDialer = intent.getBooleanExtra(KEY_IS_DEFAULT_DIALER, false);
@@ -133,7 +133,7 @@
             clientExtras = intent.getBundleExtra(TelecomManager.EXTRA_INCOMING_CALL_EXTRAS);
         }
         if (clientExtras == null) {
-            clientExtras = Bundle.EMPTY;
+            clientExtras = new Bundle();
         }
 
         Log.d(TAG, "Processing incoming call from connection service [%s]",
diff --git a/src/com/android/server/telecom/InCallController.java b/src/com/android/server/telecom/InCallController.java
index ddf4bb8..74af36e 100755
--- a/src/com/android/server/telecom/InCallController.java
+++ b/src/com/android/server/telecom/InCallController.java
@@ -627,7 +627,7 @@
         int callCapabilities = 0;
         for (int i = 0; i < CONNECTION_TO_CALL_CAPABILITY.length; i += 2) {
             if ((CONNECTION_TO_CALL_CAPABILITY[i] & connectionCapabilities) != 0) {
-                callCapabilities &= CONNECTION_TO_CALL_CAPABILITY[i + 1];
+                callCapabilities |= CONNECTION_TO_CALL_CAPABILITY[i + 1];
             }
         }
         return callCapabilities;