diff --git a/packages/stream_chat/lib/src/client/channel.dart b/packages/stream_chat/lib/src/client/channel.dart index 5dde59cf..41197572 100644 --- a/packages/stream_chat/lib/src/client/channel.dart +++ b/packages/stream_chat/lib/src/client/channel.dart @@ -833,10 +833,11 @@ class Channel { extraData: extraData, ); - latestReactions = latestReactions - // Inserting at the 0th index as it's the latest reaction - ..insert(0, newReaction) - ..take(10); + latestReactions = (latestReactions + // Inserting at the 0th index as it's the latest reaction + ..insert(0, newReaction)) + .take(10) + .toList(); final ownReactions = enforceUnique ? [newReaction] : [