diff --git a/src/core/scroller.ts b/src/core/scroller.ts index 5d06f6fa0..80c87e05c 100644 --- a/src/core/scroller.ts +++ b/src/core/scroller.ts @@ -272,7 +272,10 @@ export const createScroller = ( scrollObserver && scrollObserver._dispose(); }, _scrollTo(offset) { - scheduleImperativeScroll(() => offset); + if (viewportElement) { + // https://github.com/inokawa/virtua/issues/357 + viewportElement[scrollToKey] = normalizeOffset(offset, isHorizontal); + } }, _scrollBy(offset) { offset += store._getScrollOffset();