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);
     }