diff --git a/core/src/components/refresher/refresher.tsx b/core/src/components/refresher/refresher.tsx index fd9ebf6e67..175f9be5f5 100644 --- a/core/src/components/refresher/refresher.tsx +++ b/core/src/components/refresher/refresher.tsx @@ -371,8 +371,6 @@ export class Refresher implements ComponentInterface { const pullingSpinner = this.el.querySelector('ion-refresher-content .refresher-pulling ion-spinner') as HTMLIonSpinnerElement; const refreshingSpinner = this.el.querySelector('ion-refresher-content .refresher-refreshing ion-spinner') as HTMLIonSpinnerElement; - await contentEl.componentOnReady(); - if (getIonMode(this) === 'ios') { this.setupiOSNativeRefresher(pullingSpinner, refreshingSpinner); } else { @@ -396,6 +394,8 @@ export class Refresher implements ComponentInterface { return; } + await contentEl.componentOnReady(); + this.scrollEl = await contentEl.getScrollElement(); this.backgroundContentEl = getElementRoot(contentEl).querySelector('#background-content') as HTMLElement;