diff --git a/src/librssguard/miscellaneous/skinfactory.cpp b/src/librssguard/miscellaneous/skinfactory.cpp index 0944e614f..c21bf1e9a 100644 --- a/src/librssguard/miscellaneous/skinfactory.cpp +++ b/src/librssguard/miscellaneous/skinfactory.cpp @@ -138,6 +138,7 @@ QPair SkinFactory::generateHtmlOfArticles(const QList& m for (const Message& message : messages) { QString enclosures; QString enclosure_images; + bool is_plain = !Qt::mightBeRichText(message.m_contents.simplified()); for (const Enclosure& enclosure : message.m_enclosures) { QString enc_url = QUrl::fromPercentEncoding(enclosure.m_url.toUtf8()); @@ -166,7 +167,8 @@ QPair SkinFactory::generateHtmlOfArticles(const QList& m ? tr("unknown author") : message.m_author), message.m_url, - message.m_contents, + is_plain ? Qt::convertFromPlainText(message.m_contents) + : message.m_contents, msg_date, enclosures, enclosure_images,