diff --git a/services/messageservice.cpp b/services/messageservice.cpp index 5be68315b4eaafcf83d640297b33153f827d7091..2ce7f336aee5e8bafd37fd89a5f875c2f242ea12 100644 --- a/services/messageservice.cpp +++ b/services/messageservice.cpp @@ -573,7 +573,7 @@ void MessageService::deleteMessagesNotInList(MessageMap *pMessages,QString pChan QList<QString> ids; auto channel = mServer->getChannels()->get(pChannelId); - for(const auto message : *pMessages){ + for(const auto message : pMessages->values(pChannelId)){ timeIndex[message->getTimestamp()] = message; ids.append(message->getId()); }