@@ -180,7 +180,7 @@ var ReactDOMSelect = {
180180 node . multiple = ! ! props . multiple ;
181181 var value = props . value ;
182182 if ( value != null ) {
183- updateOptions ( node , ! ! props . multiple , value ) ;
183+ updateOptions ( node , ! ! props . multiple , value , false ) ;
184184 } else if ( props . defaultValue != null ) {
185185 updateOptions ( node , ! ! props . multiple , props . defaultValue , true ) ;
186186 }
@@ -197,14 +197,14 @@ var ReactDOMSelect = {
197197
198198 var value = props . value ;
199199 if ( value != null ) {
200- updateOptions ( node , ! ! props . multiple , value ) ;
200+ updateOptions ( node , ! ! props . multiple , value , false ) ;
201201 } else if ( wasMultiple !== ! ! props . multiple ) {
202202 // For simplicity, reapply `defaultValue` if `multiple` is toggled.
203203 if ( props . defaultValue != null ) {
204204 updateOptions ( node , ! ! props . multiple , props . defaultValue , true ) ;
205205 } else {
206206 // Revert the select back to its default unselected state.
207- updateOptions ( node , ! ! props . multiple , props . multiple ? [ ] : '' ) ;
207+ updateOptions ( node , ! ! props . multiple , props . multiple ? [ ] : '' , false ) ;
208208 }
209209 }
210210 } ,
@@ -214,7 +214,7 @@ var ReactDOMSelect = {
214214 var value = props . value ;
215215
216216 if ( value != null ) {
217- updateOptions ( node , ! ! props . multiple , value ) ;
217+ updateOptions ( node , ! ! props . multiple , value , false ) ;
218218 }
219219 } ,
220220} ;
0 commit comments