Merge "Fix the missing call log"
diff --git a/src/com/android/server/telecom/CallLogManager.java b/src/com/android/server/telecom/CallLogManager.java
index 23e354c..36c4951 100755
--- a/src/com/android/server/telecom/CallLogManager.java
+++ b/src/com/android/server/telecom/CallLogManager.java
@@ -212,7 +212,10 @@
             // Conference children connections only have CAPABILITY_DISCONNECT_FROM_CONFERENCE.
             // Log them when they are disconnected from conference.
             return Connection.can(call.getConnectionCapabilities(),
-                    Connection.CAPABILITY_DISCONNECT_FROM_CONFERENCE);
+                    Connection.CAPABILITY_DISCONNECT_FROM_CONFERENCE)
+                    // Sometimes conference participants don't look like merged due to special
+                    // carrier requirements, e.g. could be one active and the other on hold.
+                    || oldState == CallState.ACTIVE || oldState == CallState.ON_HOLD;
         }
         // 5) An external call
         if (call.isExternalCall()) {