By the time the scroll area got scrolled to the start of the visible pages, the previous/next page wasn't yet shown and thus, the scrollable area wasn't updated yet. Thus, in case the scrollable area grew in width due to the page change, the start never got scrolled into view due to triggering the logic too early.