diff --git a/packages/mixins/page-scroll.ts b/packages/mixins/page-scroll.ts
index ffb9662d..ae790aaa 100644
--- a/packages/mixins/page-scroll.ts
+++ b/packages/mixins/page-scroll.ts
@@ -24,6 +24,10 @@ export const pageScrollMixin = (scroller: Scroller) =>
     attached() {
       const page = getCurrentPage<{ vanPageScroller: Scroller[] }>();
 
+      if (!isDef(page)) {
+        return;
+      }
+
       if (Array.isArray(page.vanPageScroller)) {
         page.vanPageScroller.push(scroller.bind(this));
       } else {