From 213bcf0de6067081b4efe49b802fee98e7635d53 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Fri, 27 Jan 2023 14:03:34 +0100 Subject: [PATCH] Fix br tags --- src/Utils.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Utils.cpp b/src/Utils.cpp index c23043a8..7830cc3c 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp @@ -458,7 +458,9 @@ utils::escapeBlacklistedHtml(const QString &rawStr) if (tagNameEnd != end) { auto attrStart = tagNameEnd; auto attrsEnd = std::find(attrStart, end, '>'); - if (*(attrsEnd - 1) == '/') + // we don't want to consume the slash of self closing tags as part of an attribute. + // However, obviously we don't want to move backwards, if there are no attributes. + if (*(attrsEnd - 1) == '/' && attrStart < attrsEnd) attrsEnd -= 1; pos = attrsEnd;