From 0eb0203ca1efeaa2aa053e040aef1b038f278c46 Mon Sep 17 00:00:00 2001
From: Alexandre Lision <alexandre.lision@savoirfairelinux.com>
Date: Fri, 27 Sep 2013 16:32:40 -0400
Subject: [PATCH] * #30525: added check for transfer dialog

---
 .../savoirfairelinux/sflphone/fragments/CallFragment.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/com/savoirfairelinux/sflphone/fragments/CallFragment.java b/src/com/savoirfairelinux/sflphone/fragments/CallFragment.java
index 33981f540..9c04440d3 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/CallFragment.java
+++ b/src/com/savoirfairelinux/sflphone/fragments/CallFragment.java
@@ -95,6 +95,8 @@ public class CallFragment extends Fragment implements Callback, SensorEventListe
     private SensorManager mSensorManager;
 
     private Sensor mSensor;
+    
+    TransferDFragment editName;
 
     @Override
     public void onCreate(Bundle savedBundle) {
@@ -465,7 +467,7 @@ public class CallFragment extends Fragment implements Callback, SensorEventListe
 
     public void makeTransfer(Bubble contact) {
         FragmentManager fm = getFragmentManager();
-        TransferDFragment editName = new TransferDFragment();
+        editName = TransferDFragment.newInstance();
         Bundle b = new Bundle();
         try {
             b.putParcelableArrayList("calls", (ArrayList<Conference>)mCallbacks.getService().getConcurrentCalls());
@@ -489,6 +491,9 @@ public class CallFragment extends Fragment implements Callback, SensorEventListe
         // check that soft input is hidden
         InputMethodManager lManager = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
         lManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
+        if(editName != null && editName.isVisible()){
+            editName.dismiss();
+        }
     }
 
     public BubblesView getBubbleView() {
-- 
GitLab