diff --git a/lib/VirtualList.js b/lib/VirtualList.js index fcfa26d..e4bb3ec 100644 --- a/lib/VirtualList.js +++ b/lib/VirtualList.js @@ -70,7 +70,7 @@ var VirtualList = function VirtualList(options) { _this.refreshState = _this.refreshState.bind(_this); // if requestAnimationFrame is available, use it to throttle refreshState - if (window && 'requestAnimationFrame' in window) { + if (typeof window !== 'undefined' && 'requestAnimationFrame' in window) { _this.refreshState = (0, _throttleWithRAF2.default)(_this.refreshState); } return _this; diff --git a/src/VirtualList.js b/src/VirtualList.js index 1531992..b8cf444 100644 --- a/src/VirtualList.js +++ b/src/VirtualList.js @@ -42,7 +42,7 @@ const VirtualList = (options, mapVirtualToProps = defaultMapToVirtualProps) => ( this.refreshState = this.refreshState.bind(this); // if requestAnimationFrame is available, use it to throttle refreshState - if (window && 'requestAnimationFrame' in window) { + if (typeof window !== 'undefined' && 'requestAnimationFrame' in window) { this.refreshState = throttleWithRAF(this.refreshState); } };