From 12c06a032402f457d3cc9e50d88a53ea19e01eff Mon Sep 17 00:00:00 2001 From: nicolas Date: Thu, 7 Sep 2017 12:26:49 +0200 Subject: [PATCH] fix(CoreManager): avoid memory leak on ChatModel and use correct sip address key* --- src/components/core/CoreManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/core/CoreManager.cpp b/src/components/core/CoreManager.cpp index 15e25a549..7379f3cf2 100644 --- a/src/components/core/CoreManager.cpp +++ b/src/components/core/CoreManager.cpp @@ -98,10 +98,11 @@ shared_ptr CoreManager::getChatModelFromSipAddress (const QString &si auto deleter = [this](ChatModel *chatModel) { mChatModels.remove(chatModel->getSipAddress()); + delete chatModel; }; shared_ptr chatModel(new ChatModel(sipAddress), deleter); - mChatModels[sipAddress] = chatModel; + mChatModels[chatModel->getSipAddress()] = chatModel; emit chatModelCreated(chatModel);