* #31377: cleaning
diff --git a/src/org/sflphone/client/CallActivity.java b/src/org/sflphone/client/CallActivity.java
index 41f547d..6163181 100644
--- a/src/org/sflphone/client/CallActivity.java
+++ b/src/org/sflphone/client/CallActivity.java
@@ -37,13 +37,11 @@
 
 import org.sflphone.R;
 import org.sflphone.fragments.CallFragment;
-import org.sflphone.fragments.CallListFragment;
 import org.sflphone.interfaces.CallInterface;
 import org.sflphone.model.Account;
 import org.sflphone.model.CallContact;
 import org.sflphone.model.Conference;
 import org.sflphone.model.SipCall;
-import org.sflphone.model.SipCall.state;
 import org.sflphone.receivers.CallReceiver;
 import org.sflphone.service.CallManagerCallBack;
 import org.sflphone.service.ISipService;
@@ -275,15 +273,17 @@
             HashMap<String, SipCall> callMap = (HashMap<String, SipCall>) service.getCallList();
             HashMap<String, Conference> confMap = (HashMap<String, Conference>) service.getConferenceList();
 
-            if (callMap.size() == 0 && confMap.size() == 0) {
-                finish();
-            }
-
-            if (callMap.size() > 0) {
-                // ArrayList<SipCall> calls = new ArrayList<SipCall>(callMap.values());
-                // HashMap<String, String> details = (HashMap<String, String>) service.getCallDetails(calls.get(0).getCallId());
-
-            }
+//            Log.i(TAG, "call size"+callMap.size());
+//            Log.i(TAG, "call size"+confMap.size());
+//            if (callMap.size() == 0 && confMap.size() == 0) {
+//                finish();
+//            }
+//
+//            if (callMap.size() > 0) {
+//                // ArrayList<SipCall> calls = new ArrayList<SipCall>(callMap.values());
+//                // HashMap<String, String> details = (HashMap<String, String>) service.getCallDetails(calls.get(0).getCallId());
+//
+//            }
         } catch (RemoteException e) {
 
             Log.e(TAG, e.toString());
@@ -340,6 +340,7 @@
         super.onBackPressed();
         Intent launchHome = new Intent(this, SFLPhoneHomeActivity.class);
         launchHome.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+        launchHome.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
         startActivity(launchHome);
     }
 
@@ -371,6 +372,7 @@
         mCurrentCallFragment.getBubbleView().stopThread();
         getFragmentManager().beginTransaction().remove(mCurrentCallFragment).commit();
         mCurrentCallFragment = null;
+        finish();
 
     }