diff --git a/addon/index.js b/addon/index.js index 2b0acde5..6e4e7614 100644 --- a/addon/index.js +++ b/addon/index.js @@ -44,7 +44,7 @@ export default Mixin.create({ } const scrollElement = get(this, 'service.scrollElement'); - const preserveScrollPosition = get(lastTransition, 'handler.controller.preserveScrollPosition'); + const preserveScrollPosition = transitions.some((transition) => get(transition, 'handler.controller.preserveScrollPosition')); if (!preserveScrollPosition) { if ('window' === scrollElement) {