aboutsummaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
Diffstat (limited to 'src/client')
-rw-r--r--src/client/QXmppMamManager.cpp3
-rw-r--r--src/client/QXmppMamManager.h2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/client/QXmppMamManager.cpp b/src/client/QXmppMamManager.cpp
index fe0735c7..046f01b0 100644
--- a/src/client/QXmppMamManager.cpp
+++ b/src/client/QXmppMamManager.cpp
@@ -339,7 +339,8 @@ QXmppTask<QXmppMamManager::RetrieveResult> QXmppMamManager::retrieveMessages(con
// because some decryptMessage() jobs could finish instantly
state.runningDecryptionJobs = encryptedCount;
- for (auto i = 0; i < state.messages.size(); i++) {
+ int size = state.messages.size();
+ for (auto i = 0; i < size; i++) {
if (!messagesEncrypted[i]) {
continue;
}
diff --git a/src/client/QXmppMamManager.h b/src/client/QXmppMamManager.h
index 71cb4311..548d56d6 100644
--- a/src/client/QXmppMamManager.h
+++ b/src/client/QXmppMamManager.h
@@ -40,7 +40,7 @@ class QXMPP_EXPORT QXmppMamManager : public QXmppClientExtension
Q_OBJECT
public:
- struct RetrievedMessages
+ struct QXMPP_EXPORT RetrievedMessages
{
QXmppMamResultIq result;
QVector<QXmppMessage> messages;