added basic timeout before exiting call
diff --git a/src/org/sflphone/client/CallActivity.java b/src/org/sflphone/client/CallActivity.java
index fd70dc3..62abc3e 100644
--- a/src/org/sflphone/client/CallActivity.java
+++ b/src/org/sflphone/client/CallActivity.java
@@ -35,6 +35,8 @@
 
 import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.Timer;
+import java.util.TimerTask;
 
 import org.sflphone.R;
 import org.sflphone.fragments.CallFragment;
@@ -353,10 +355,16 @@
     public void terminateCall() {
         mHandler.removeCallbacks(mUpdateTimeTask);
         mCurrentCallFragment.getBubbleView().stopThread();
-        // getFragmentManager().beginTransaction().remove(mCurrentCallFragment).commit();
-        // mCurrentCallFragment = null;
-        finish();
-
+        TimerTask quit = new TimerTask() {
+            
+            @Override
+            public void run() {
+                finish();
+            }
+        };
+        
+        new Timer().schedule(quit, 2000);
+        
     }
 
     @Override