diff --git a/src/conversationsadapter.cpp b/src/conversationsadapter.cpp index 8a1877f87b860d69fdbdeae6d1f3f8986f9ed67d..7967b63ac016592e829a5ac10bda0ce36c279841 100644 --- a/src/conversationsadapter.cpp +++ b/src/conversationsadapter.cpp @@ -116,8 +116,8 @@ ConversationsAdapter::ConversationsAdapter(SystemTray* systemTray, auto& convInfo = lrcInstance_->getConversationFromPeerUri(peerUri, accountId); if (convInfo.uid.isEmpty()) return; - auto* convModel = lrcInstance_->getAccountInfo(accountId).conversationModel; - convModel->acceptConversationRequest(convInfo.uid); + auto& accInfo = lrcInstance_->getAccountInfo(accountId); + accInfo.conversationModel->acceptConversationRequest(convInfo.uid); }); connect(systemTray_, &SystemTray::refusePendingActivated, @@ -125,8 +125,8 @@ ConversationsAdapter::ConversationsAdapter(SystemTray* systemTray, auto& convInfo = lrcInstance_->getConversationFromPeerUri(peerUri, accountId); if (convInfo.uid.isEmpty()) return; - auto* convModel = lrcInstance_->getAccountInfo(accountId).conversationModel; - convModel->removeConversation(convInfo.uid); + auto& accInfo = lrcInstance_->getAccountInfo(accountId); + accInfo.conversationModel->removeConversation(convInfo.uid); }); #endif }