diff --git a/packages/stream_chat_flutter/lib/src/message_list_view.dart b/packages/stream_chat_flutter/lib/src/message_list_view.dart index 3a07c117..7435a11b 100644 --- a/packages/stream_chat_flutter/lib/src/message_list_view.dart +++ b/packages/stream_chat_flutter/lib/src/message_list_view.dart @@ -1087,9 +1087,6 @@ class _MessageListViewState extends State { _itemPositionListener = widget.itemPositionListener ?? ItemPositionsListener.create(); - initialIndex = _initialIndex; - initialAlignment = _initialAlignment; - _getOnThreadTap(); super.initState(); } @@ -1099,7 +1096,9 @@ class _MessageListViewState extends State { streamChannel = StreamChannel.of(context); if (_messageNewListener == null) { - _messageNewListener?.cancel(); + initialIndex = _initialIndex; + initialAlignment = _initialAlignment; + _messageNewListener = streamChannel.channel.on(EventType.messageNew).listen((event) { if (_upToDate) {