summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libraries/qmfclient/qmailstore_p.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libraries/qmfclient/qmailstore_p.cpp b/src/libraries/qmfclient/qmailstore_p.cpp
index 299b9908..86b62afd 100644
--- a/src/libraries/qmfclient/qmailstore_p.cpp
+++ b/src/libraries/qmfclient/qmailstore_p.cpp
@@ -5645,6 +5645,9 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
const_cast<const QMailMessage*>(message)->foreachPart<ReferenceStorer&>(refStorer);
}
+ // Force evaluation of preview, to dirty metadata if it's changed
+ metaData->preview();
+
if (metaData->dataModified()) {
// Assume all the meta data fields have been updated
updateProperties = QMailStorePrivate::updatableMessageProperties();
@@ -5724,9 +5727,6 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
metaData->setContentScheme(defaultContentScheme());
}
- // TODO: remove hack to force eager preview generation
- message->preview();
-
MutexGuard lock(contentManagerMutex());
lock.lock();