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++; }