Handle Call disconnect before connection
Make Call behave cleanly if it receives a request to disconnect
before a connection has been established.
Bug: 13936734
Change-Id: Id5e6bc289d36cba028f1ff101beef5ac33d3138f
diff --git a/src/com/android/telecomm/CallsManager.java b/src/com/android/telecomm/CallsManager.java
index 93316ed..81243a9 100644
--- a/src/com/android/telecomm/CallsManager.java
+++ b/src/com/android/telecomm/CallsManager.java
@@ -394,6 +394,18 @@
}
}
+ /**
+ * Instructs Telecomm to abort any outgoing state of the specified call.
+ */
+ void abortCall(Call call) {
+ if (!mCalls.contains(call)) {
+ Log.w(this, "Unknown call (%s) asked to be aborted", call);
+ } else {
+ Log.d(this, "Aborting call: (%s)", call);
+ mSwitchboard.abortCall(call);
+ }
+ }
+
/** Called by the in-call UI to change the mute state. */
void mute(boolean shouldMute) {
mCallAudioManager.mute(shouldMute);