diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp
index 9ab5cd70ca027ecb202f693bd0ca5ce6d723c203..a92401e78bdcfa8fab133f51fcf8a831d549064b 100644
--- a/sflphone-common/src/managerimpl.cpp
+++ b/sflphone-common/src/managerimpl.cpp
@@ -3900,8 +3900,11 @@ void ManagerImpl::unloadAccountMap ()
 
         _debug ("Manager: Unloading account %s", iter->first.c_str());
 
-        delete iter->second;
-        iter->second = NULL;
+        // Avoid removing the IP2IP account twice
+        if(iter->first != "") {
+        	delete iter->second;
+        	iter->second = NULL;
+        }
 
         iter++;
     }