diff options
| -rw-r--r-- | src/libraries/qmfclient/qmailstore_p.cpp | 6 |
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(); |
