diff --git a/src/resolveScrollableAncestorProp.js b/src/resolveScrollableAncestorProp.js index fa343ab..c863bc0 100644 --- a/src/resolveScrollableAncestorProp.js +++ b/src/resolveScrollableAncestorProp.js @@ -3,7 +3,12 @@ export default function resolveScrollableAncestorProp(scrollableAncestor) { // To make Waypoint easier to work with, we allow this to be specified in // string form and safely convert to `window` here. if (scrollableAncestor === 'window') { - return global.window; + const globalWindow = + typeof window !== 'undefined' ? window : + typeof global !== 'undefined' && global.window ? global.window : + undefined; + + return globalWindow; } return scrollableAncestor;