diff --git a/src/conference.cpp b/src/conference.cpp
index 2f5697a6b2818a7a4b8a4684d53e52f910986c10..c41f252243b8e314299cd83f65fb0485a1c33ce7 100644
--- a/src/conference.cpp
+++ b/src/conference.cpp
@@ -1029,7 +1029,9 @@ Conference::mergeConfInfo(ConfInfo& newInfo, const std::string& peerURI)
 {
     if (newInfo.empty()) {
         JAMI_DBG("confInfo empty, remove remoteHost");
+        std::lock_guard<std::mutex> lk(confInfoMutex_);
         remoteHosts_.erase(peerURI);
+        sendConferenceInfos();
         return;
     }