From 5eb47455fdfeeb629008217e7196fe4ee98287be Mon Sep 17 00:00:00 2001 From: Jonas Budelmann Date: Sun, 13 Dec 2015 06:41:26 +1300 Subject: [PATCH] Check menu node is thruthy when calling isEqualNode calling isEqualNode with undefined in IE9 causes browser to throw `no such interface supported` --- src/Select.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Select.js b/src/Select.js index f82dda18a5..b5a702fe07 100644 --- a/src/Select.js +++ b/src/Select.js @@ -230,7 +230,7 @@ const Select = React.createClass({ }, handleInputBlur (event) { - if (document.activeElement.isEqualNode(this.refs.menu)) { + if (this.refs.menu && document.activeElement.isEqualNode(this.refs.menu)) { return; } if (this.props.onBlur) {