diff --git a/src/conversation.cpp b/src/conversation.cpp index 2ae9fcf84ddedcb4ad25e9db91a754cb0acc1874..e2cd51126f57a7370efede4a621744f8ea765980 100644 --- a/src/conversation.cpp +++ b/src/conversation.cpp @@ -32,6 +32,7 @@ Conversation::Conversation(ConversationManager *conversationManager, const std:: m_legacyName = legacyName; m_conversationManager->addConversation(this); m_muc = isMUC; + std::cout << "new conversation " << legacyName << "\n"; } Conversation::~Conversation() { diff --git a/src/conversationmanager.cpp b/src/conversationmanager.cpp index 4110132e262cae5c75860cb2e347809cc14c27b0..c32640a2a0070dd71e54f602bf1a230d81bc8d8b 100644 --- a/src/conversationmanager.cpp +++ b/src/conversationmanager.cpp @@ -37,6 +37,7 @@ ConversationManager::ConversationManager(User *user, Component *component){ ConversationManager::~ConversationManager() { while(!m_convs.empty()) { + m_convs.erase(m_convs.begin()); delete (*m_convs.begin()).second; } }