diff --git a/src/browser/ui/dom/components/ReactDOMSelect.js b/src/browser/ui/dom/components/ReactDOMSelect.js index e4c9d07264..9a3a3e0818 100644 --- a/src/browser/ui/dom/components/ReactDOMSelect.js +++ b/src/browser/ui/dom/components/ReactDOMSelect.js @@ -141,9 +141,11 @@ var ReactDOMSelect = ReactCompositeComponent.createClass({ updateOptions(this, LinkedValueUtils.getValue(this)); }, - componentDidUpdate: function() { + componentDidUpdate: function(prevProps) { var value = LinkedValueUtils.getValue(this); - if (value != null) { + var prevMultiple = !!prevProps.multiple; + var multiple = !!this.props.multiple; + if (value != null || prevMultiple !== multiple) { updateOptions(this, value); } },