diff --git a/sflphone-common/src/dbus/dbusmanagerimpl.cpp b/sflphone-common/src/dbus/dbusmanagerimpl.cpp
index bfcc237ca369d02225fefb68023f0a62bc2877cc..ef0b342aac91584610dbc9fcb5710517dbc290a4 100644
--- a/sflphone-common/src/dbus/dbusmanagerimpl.cpp
+++ b/sflphone-common/src/dbus/dbusmanagerimpl.cpp
@@ -60,5 +60,13 @@ DBusManagerImpl::exit()
 
     _dispatcher.leave();
 
+    delete _callManager;
+    delete _configurationManager;
+    delete _instanceManager;
+
+#ifdef USE_NETWORKMANAGER
+    delete _networkManager;
+#endif
+
 }