diff --git a/lib/src/message_list_view.dart b/lib/src/message_list_view.dart index 296656e6..2bbf4b82 100644 --- a/lib/src/message_list_view.dart +++ b/lib/src/message_list_view.dart @@ -532,7 +532,8 @@ class _MessageListViewState extends State { newMessages.first.id != _messages.first.id) { if (!_scrollController.hasClients || _scrollController.offset < _newMessageLoadingOffset) { - if (streamChannel.channel.state.unreadCount > 0) { + if (streamChannel.channel.state.unreadCount > 0 && + streamChannel.channel.config?.readEvents == true) { streamChannel.channel.markRead(); } setState(() {