diff --git a/src/conversationmanager.cpp b/src/conversationmanager.cpp index 58d88c2415b18522c82ac279506c50b71546ce09..2089238ee2d888305d1ef640d3023ab059b4a59a 100644 --- a/src/conversationmanager.cpp +++ b/src/conversationmanager.cpp @@ -41,6 +41,7 @@ ConversationManager::ConversationManager(User *user, Component *component){ ConversationManager::~ConversationManager() { while(!m_convs.empty()) { LOG4CXX_INFO(logger, m_user->getJID().toString() << ": Removing conversation " << (*m_convs.begin()).first); + (*m_convs.begin()).second->destroyRoom(); delete (*m_convs.begin()).second; m_convs.erase(m_convs.begin()); }