diff --git a/src/core/ReactDOMSelection.js b/src/core/ReactDOMSelection.js index 3f7b0c8359..bbee07f9b2 100644 --- a/src/core/ReactDOMSelection.js +++ b/src/core/ReactDOMSelection.js @@ -56,10 +56,15 @@ function getIEOffsets(node) { /** * @param {DOMElement} node - * @return {object} + * @return {?object} */ function getModernOffsets(node) { var selection = window.getSelection(); + + if (selection.rangeCount === 0) { + return null; + } + var anchorNode = selection.anchorNode; var anchorOffset = selection.anchorOffset; var focusNode = selection.focusNode;