diff --git a/src/Select.js b/src/Select.js index 99115a29bd..a91e0de747 100644 --- a/src/Select.js +++ b/src/Select.js @@ -513,20 +513,23 @@ const Select = React.createClass({ }, selectValue (value) { + //NOTE: update value in the callback to make sure the input value is empty so that there are no sttyling issues (Chrome had issue otherwise) this.hasScrolledToOption = false; if (this.props.multi) { - this.addValue(value); this.setState({ inputValue: '', focusedIndex: null + }, () => { + this.addValue(value); }); } else { this.setState({ isOpen: false, inputValue: '', isPseudoFocused: this.state.isFocused, + }, () => { + this.setValue(value); }); - this.setValue(value); } },