Update GsmConference state to the same as its child calls.
Bug: 17304107
Change-Id: I02b7dfb58084416152bd71810c7fe1527c3e04ab
diff --git a/src/com/android/services/telephony/GsmConferenceController.java b/src/com/android/services/telephony/GsmConferenceController.java
index 8cdc9e9..894e5bb 100644
--- a/src/com/android/services/telephony/GsmConferenceController.java
+++ b/src/com/android/services/telephony/GsmConferenceController.java
@@ -176,6 +176,17 @@
}
mConnectionService.addConference(mGsmConference);
}
+
+ // Set the conference state to the same state as its child connections.
+ Connection conferencedConnection = mGsmConference.getConnections().get(0);
+ switch (conferencedConnection.getState()) {
+ case Connection.STATE_ACTIVE:
+ mGsmConference.setActive();
+ break;
+ case Connection.STATE_HOLDING:
+ mGsmConference.setOnHold();
+ break;
+ }
}
}
}