diff --git a/src/Select.jsx b/src/Select.jsx index f45d26158..7a93261fb 100644 --- a/src/Select.jsx +++ b/src/Select.jsx @@ -217,9 +217,9 @@ const Select = React.createClass({ } value = [selectedValue]; label = [selectedLabel]; + this.setOpenState(false); } this.fireChange(value, label); - this.setOpenState(false); this.setState({ inputValue: '', }); @@ -234,7 +234,9 @@ const Select = React.createClass({ if (domEvent.type === 'click') { this.removeSelected(getValuePropValue(item)); } - this.setOpenState(false); + if (!isMultipleOrTags(this.props)) { + this.setOpenState(false); + } this.setState({ inputValue: '', });