diff --git a/src/managerimpl.cpp b/src/managerimpl.cpp
index ade6be7211e0fe1a99c346311e308b43d4ceecdf..9a33b9152996ce56df620edf55d9b8143c5c3c1f 100644
--- a/src/managerimpl.cpp
+++ b/src/managerimpl.cpp
@@ -1605,7 +1605,7 @@ ManagerImpl::setAccountDetails( const ::DBus::String& accountID,
     setConfig(accountID, SIP_AUTH_NAME, (*details.find(SIP_AUTH_NAME)).second);
     setConfig(accountID, SIP_PASSWORD,  (*details.find(SIP_PASSWORD)).second);
     setConfig(accountID, SIP_HOST_PART, (*details.find(SIP_HOST_PART)).second);
-    
+    saveConfig();
 }                   
 
 void