From 285e6ad76a8719f74c280989603f8c24779d10e8 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Mon, 26 Oct 2026 23:54:28 -0400 Subject: [PATCH] check that formattedBody exists before rendering a message as HTML In case people send HTML messages without HTML, which they do for some reason. --- lib/widgets/renderers/message.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/widgets/renderers/message.dart b/lib/widgets/renderers/message.dart index 598e9f9..b380577 100644 --- a/lib/widgets/renderers/message.dart +++ b/lib/widgets/renderers/message.dart @@ -73,11 +73,11 @@ class const MessageRenderer( ) => Column( crossAxisAlignment: .start, children: [ - format == .html && !textOnly + format == .html && formattedBody != null && !textOnly ? Html( roomId: event.roomId, textStyle: textStyle, - formattedBody!.replaceAllMapped( + formattedBody.replaceAllMapped( RegExp( r"(]*>.*?<\/a>)|(\bhttps?:\/\/[^\s<]+)", caseSensitive: false,