diff --git a/src/components/chat/ChatProxyModel.cpp b/src/components/chat/ChatProxyModel.cpp index 83db8b545..696b1d44c 100644 --- a/src/components/chat/ChatProxyModel.cpp +++ b/src/components/chat/ChatProxyModel.cpp @@ -159,9 +159,10 @@ void ChatProxyModel::setSipAddress (const QString &sipAddress) { } mChatModel = CoreManager::getInstance()->getChatModelFromSipAddress(sipAddress); - mChatModel->resetMessagesCount(); if (mChatModel) { + mChatModel->resetMessagesCount(); + ChatModel *chatModel = mChatModel.get(); QObject::connect(chatModel, &ChatModel::isRemoteComposingChanged, this, &ChatProxyModel::handleIsRemoteComposingChanged); QObject::connect(chatModel, &ChatModel::messageReceived, this, &ChatProxyModel::handleMessageReceived);