Fix for busted call duration in CDMA conference
A connect time of 0 is invalid and should not be used to determine
a parent's connect time.
Bug: 17508340
Change-Id: I21723100deee349b00a10f142b32a882f3bd925e
diff --git a/src/com/android/server/telecom/InCallController.java b/src/com/android/server/telecom/InCallController.java
index 26ac4a5..9f5736e 100644
--- a/src/com/android/server/telecom/InCallController.java
+++ b/src/com/android/server/telecom/InCallController.java
@@ -454,7 +454,9 @@
if (!childCalls.isEmpty()) {
connectTimeMillis = Long.MAX_VALUE;
for (Call child : childCalls) {
- connectTimeMillis = Math.min(child.getConnectTimeMillis(), connectTimeMillis);
+ if (child.getConnectTimeMillis() > 0) {
+ connectTimeMillis = Math.min(child.getConnectTimeMillis(), connectTimeMillis);
+ }
childCallIds.add(mCallIdMapper.getCallId(child));
}
}