diff --git a/packages/slate-react/src/components/content.js b/packages/slate-react/src/components/content.js index 6f7af34c4..261d4cc9b 100644 --- a/packages/slate-react/src/components/content.js +++ b/packages/slate-react/src/components/content.js @@ -117,7 +117,9 @@ class Content extends React.Component { componentWillUnmount() { const window = getWindow(this.element) - window.document.removeEventListener('selectionchange', this.onNativeSelectionChange) + if (window) { + window.document.removeEventListener('selectionchange', this.onNativeSelectionChange) + } // COMPAT: Restrict scope of `beforeinput` to mobile. if ((IS_IOS || IS_ANDROID) && SUPPORTED_EVENTS.beforeinput) {