From 48472154196e5aae25ff50988896b951399e8add Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Sun, 27 Mar 2022 17:15:43 +0200 Subject: [PATCH] fix: Chat view becomes gray for a second on sending reaction --- lib/pages/chat/events/message_reactions.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pages/chat/events/message_reactions.dart b/lib/pages/chat/events/message_reactions.dart index 8c44d7588..8e4b784c8 100644 --- a/lib/pages/chat/events/message_reactions.dart +++ b/lib/pages/chat/events/message_reactions.dart @@ -22,12 +22,14 @@ class MessageReactions extends StatelessWidget { Widget build(BuildContext context) { final allReactionEvents = event.aggregatedEvents(timeline, RelationshipTypes.reaction); - final reactionMap = {}; + final reactionMap = {}; final client = Matrix.of(context).client; for (final e in allReactionEvents) { - if (e.content['m.relates_to'].containsKey('key')) { - final key = e.content['m.relates_to']['key']; + final key = e.content + .tryGetMap('m.relates_to') + ?.tryGet('key'); + if (key != null) { if (!reactionMap.containsKey(key)) { reactionMap[key] = _ReactionEntry( key: key,