diff --git a/src/jamidht/conversation_module.cpp b/src/jamidht/conversation_module.cpp index 8b352e26df06c9a6b1207d630dc3fd89f4a5c76a..547eea4869d6113ad207607121252b9c2c9c31c0 100644 --- a/src/jamidht/conversation_module.cpp +++ b/src/jamidht/conversation_module.cpp @@ -1236,8 +1236,9 @@ ConversationModule::loadConversations() // Note: This is only to homogeneize trust and convRequests std::vector<std::string> invalidPendingRequests; { + auto requests = acc->getTrustRequests(); std::lock_guard<std::mutex> lk(pimpl_->conversationsRequestsMtx_); - for (const auto& request : acc->getTrustRequests()) { + for (const auto& request : requests) { auto itConvId = request.find(libjami::Account::TrustRequest::CONVERSATIONID); auto itConvFrom = request.find(libjami::Account::TrustRequest::FROM); if (itConvId != request.end() && itConvFrom != request.end()) {