From 222f746e85e477538cf1fe9e04ec7d4de5988f75 Mon Sep 17 00:00:00 2001 From: Damien Erambert <damien.erambert@me.com> Date: Mon, 17 Sep 2018 18:27:10 -0700 Subject: [PATCH] Avoid crash in updateSelection() in content when window.getSelection() returns null (#2163) --- packages/slate-react/src/components/content.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/slate-react/src/components/content.js b/packages/slate-react/src/components/content.js index 38e6be89c..3f3b99ca5 100644 --- a/packages/slate-react/src/components/content.js +++ b/packages/slate-react/src/components/content.js @@ -144,6 +144,11 @@ class Content extends React.Component { const { isBackward } = selection const window = getWindow(this.element) const native = window.getSelection() + + // .getSelection() can return null in some cases + // https://bugzilla.mozilla.org/show_bug.cgi?id=827585 + if (!native) return + const { rangeCount, anchorNode } = native // If both selections are blurred, do nothing.