diff --git a/packages/stream_chat/lib/src/client/channel.dart b/packages/stream_chat/lib/src/client/channel.dart index e13191de..cdac2220 100644 --- a/packages/stream_chat/lib/src/client/channel.dart +++ b/packages/stream_chat/lib/src/client/channel.dart @@ -1586,11 +1586,9 @@ class ChannelClientState { _subscriptions.add(_channel.on(EventType.memberRemoved).listen((Event e) { final user = e.user; updateChannelState(channelState.copyWith( - members: List.from( - channelState.members - .whereNot((m) => m.userId == user!.id) - .toList(growable: false), - ), + members: channelState.members + .whereNot((m) => m.userId == user!.id) + .toList(growable: false), read: channelState.read .whereNot((r) => r.user.id == user!.id) .toList(growable: false),