summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mailtemplates.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/domain/mime/mailtemplates.cpp')
-rw-r--r--framework/src/domain/mime/mailtemplates.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/framework/src/domain/mime/mailtemplates.cpp b/framework/src/domain/mime/mailtemplates.cpp
index d41039db..c202af80 100644
--- a/framework/src/domain/mime/mailtemplates.cpp
+++ b/framework/src/domain/mime/mailtemplates.cpp
@@ -396,9 +396,11 @@ void plainMessageText(const QString &plainTextContent, const QString &htmlConten
396 auto page = new QWebEnginePage; 396 auto page = new QWebEnginePage;
397 setupPage(page); 397 setupPage(page);
398 page->setHtml(htmlContent); 398 page->setHtml(htmlContent);
399 page->toPlainText([=] (const QString &plaintext) { 399 QObject::connect(page, &QWebEnginePage::loadFinished, [=] (bool ok) {
400 page->deleteLater(); 400 page->toPlainText([=] (const QString &plaintext) {
401 callback(plaintext); 401 page->deleteLater();
402 callback(plaintext);
403 });
402 }); 404 });
403 return; 405 return;
404 } 406 }
@@ -860,7 +862,7 @@ void MailTemplates::reply(const KMime::Message::Ptr &origMsg, const std::functio
860 makeValidHtml(htmlBodyResult, headElement); 862 makeValidHtml(htmlBodyResult, headElement);
861 } 863 }
862 864
863 //Assemble the message */ 865 //Assemble the message
864 addProcessedBodyToMessage(msg, plainBodyResult, htmlBodyResult, false); 866 addProcessedBodyToMessage(msg, plainBodyResult, htmlBodyResult, false);
865 applyCharset(msg, origMsg); 867 applyCharset(msg, origMsg);
866 msg->assemble(); 868 msg->assemble();