Prevent zombie call when processIntent fails
Bug: 17196776
Change-Id: If78061dd899a9ca2bd20af562512b8b65716f82d
diff --git a/src/com/android/telecomm/CallActivity.java b/src/com/android/telecomm/CallActivity.java
index 89b89e6..95dee18 100644
--- a/src/com/android/telecomm/CallActivity.java
+++ b/src/com/android/telecomm/CallActivity.java
@@ -150,6 +150,9 @@
NewOutgoingCallIntentBroadcaster broadcaster = new NewOutgoingCallIntentBroadcaster(
mCallsManager, call, intent, isDefaultDialer());
final boolean success = broadcaster.processIntent();
+ if (!success && call != null) {
+ call.disconnect();
+ }
setResult(success ? RESULT_OK : RESULT_CANCELED);
}