diff --git a/package/src/components/Channel/Channel.tsx b/package/src/components/Channel/Channel.tsx index 7004f5db1..3e27a87d9 100644 --- a/package/src/components/Channel/Channel.tsx +++ b/package/src/components/Channel/Channel.tsx @@ -676,8 +676,8 @@ const ChannelWithContext = < } // If the messageId is undefined and the last message and the current message id do not match we load the channel at the very bottom. else if ( - channel.state.messages[channel.state.messages.length - 1].id !== - channel.state.latestMessages[channel.state.latestMessages.length - 1].id && + channel.state.messages?.[channel.state.messages.length - 1]?.id !== + channel.state.latestMessages?.[channel.state.latestMessages.length - 1]?.id && !messageId ) { await loadChannel();