diff --git a/src/components/middle/MessageList.tsx b/src/components/middle/MessageList.tsx index 3554ed152..617d4c44f 100644 --- a/src/components/middle/MessageList.tsx +++ b/src/components/middle/MessageList.tsx @@ -471,7 +471,7 @@ const MessageList: FC = ({ } else if (anchor) { const newAnchorTop = anchor.getBoundingClientRect().top; newScrollTop = scrollTop + (newAnchorTop - (anchorTopRef.current || 0)); - } else if (unreadDivider) { + } else if (unreadDivider && !scrollOffset) { newScrollTop = unreadDivider.offsetTop - (hasTools ? UNREAD_DIVIDER_TOP_WITH_TOOLS : UNREAD_DIVIDER_TOP); } else { newScrollTop = scrollHeight - scrollOffset;