diff --git a/sflphone-common/src/audio/recordable.cpp b/sflphone-common/src/audio/recordable.cpp
index c1be5447d54960e4da27cbbd1041ec8c622abe93..5cc2e373c9cf4296d4c49b7596289f760c50d4e4 100644
--- a/sflphone-common/src/audio/recordable.cpp
+++ b/sflphone-common/src/audio/recordable.cpp
@@ -33,6 +33,8 @@
 Recordable::Recordable() : recorder (&recAudio, Manager::instance().getMainBuffer())
 {
 
+    _debug("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Recordable Constructor -=-=-=-=-=-=-=-=-=--=-=-=-");
+
     FILE_TYPE fileType = FILE_WAV;
     SOUND_FORMAT soundFormat = INT16;
 
@@ -42,6 +44,8 @@ Recordable::Recordable() : recorder (&recAudio, Manager::instance().getMainBuffe
 
 Recordable::~Recordable()
 {
+    _debug("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Recordable Destructor -=-=-=-=-=-=-=-=-=-=-=-=-=-");
+
     if (recAudio.isOpenFile()) {
         recAudio.closeFile();
     }
diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp
index 5da250f19685d42d7747448e69f4112e330d35bd..44928248c33aab0ae881639dc90966e692674522 100644
--- a/sflphone-common/src/managerimpl.cpp
+++ b/sflphone-common/src/managerimpl.cpp
@@ -916,6 +916,8 @@ void ManagerImpl::removeConference (const ConfID& conference_id)
     else {
         _error ("Manager: Error: Cannot remove conference: %s", conference_id.c_str());
     }
+
+    delete conf;
 }
 
 Conference*