Merge "Decrease the timeout for unknown endcall screen from 5 to 2 sec." into klp-dev
diff --git a/InCallUI/src/com/android/incallui/CallList.java b/InCallUI/src/com/android/incallui/CallList.java
index ba123b0..dee2755 100644
--- a/InCallUI/src/com/android/incallui/CallList.java
+++ b/InCallUI/src/com/android/incallui/CallList.java
@@ -25,6 +25,7 @@
 import android.os.Message;
 
 import com.android.services.telephony.common.Call;
+import com.android.services.telephony.common.Call.DisconnectCause;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -310,7 +311,9 @@
             if (state != Call.State.IDLE &&
                     state != Call.State.INVALID &&
                     state != Call.State.DISCONNECTED) {
+
                 call.setState(Call.State.DISCONNECTED);
+                call.setDisconnectCause(DisconnectCause.UNKNOWN);
                 updateCallInMap(call);
             }
         }
@@ -380,6 +383,7 @@
                 delay = DISCONNECTED_CALL_SHORT_TIMEOUT_MS;
                 break;
             case NORMAL:
+            case UNKNOWN:
                 delay = DISCONNECTED_CALL_MEDIUM_TIMEOUT_MS;
                 break;
             case INCOMING_REJECTED: