diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart
index 8726bb7f6..d6e6cbc44 100644
--- a/lib/pages/chat/events/html_message.dart
+++ b/lib/pages/chat/events/html_message.dart
@@ -59,22 +59,6 @@ class HtmlMessage extends StatelessWidget {
@override
Widget build(BuildContext context) {
- // riot-web is notorious for creating bad reply fallback events from invalid messages which, if
- // not handled properly, can lead to impersination. As such, we strip the entire `` tags
- // here already, to prevent that from happening.
- // We do *not* do this in an AST and just with simple regex here, as riot-web tends to create
- // miss-matching tags, and this way we actually correctly identify what we want to strip and, well,
- // strip it.
- final renderHtml = html.replaceAll(
- RegExp(
- '.*',
- caseSensitive: false,
- multiLine: false,
- dotAll: true,
- ),
- '',
- );
-
final fontSize = AppConfig.messageFontSize * AppConfig.fontSizeFactor;
final linkColor = textColor.withAlpha(150);
@@ -89,7 +73,7 @@ class HtmlMessage extends StatelessWidget {
padding: HtmlPaddings.only(left: 6, bottom: 0),
);
- final element = _linkifyHtml(HtmlParser.parseHTML(renderHtml));
+ final element = _linkifyHtml(HtmlParser.parseHTML(html));
// there is no need to pre-validate the html, as we validate it while rendering
return Html.fromElement(