diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp
index 6fca7bd16e70b87fed8f6880535bf3d6e59b14c1..9db64e3f56e0d2f2ca0ed9270f96219372dc9e35 100644
--- a/sflphone-common/src/managerimpl.cpp
+++ b/sflphone-common/src/managerimpl.cpp
@@ -1202,15 +1202,18 @@ void ManagerImpl::removeParticipant (const CallID& call_id) {
 	ConferenceMap::iterator iter = conf_map.find(call->getConfId());
 
 	if (iter == conf_map.end()) {
-		_debug ("    no conference created, cannot remove participant ");
+		_debug ("Manager: Error: No conference created, cannot remove participant");
 	} else {
 
 		conf = iter->second;
 
-		_debug ("    removeParticipant %s", call_id.c_str());
+		_debug ("Manager: Remove participant %s", call_id.c_str());
 		conf->remove(call_id);
 		call->setConfId("");
 
+		_dbus->getCallManager()->conferenceChanged(conf->getConfID(),
+		 					   conf->getStateStr());	
+
 	}
 
 	if (_audiodriver)