@@ -180,7 +180,7 @@ var ReactDOMSelect = {
180
180
node . multiple = ! ! props . multiple ;
181
181
var value = props . value ;
182
182
if ( value != null ) {
183
- updateOptions ( node , ! ! props . multiple , value ) ;
183
+ updateOptions ( node , ! ! props . multiple , value , false ) ;
184
184
} else if ( props . defaultValue != null ) {
185
185
updateOptions ( node , ! ! props . multiple , props . defaultValue , true ) ;
186
186
}
@@ -197,14 +197,14 @@ var ReactDOMSelect = {
197
197
198
198
var value = props . value ;
199
199
if ( value != null ) {
200
- updateOptions ( node , ! ! props . multiple , value ) ;
200
+ updateOptions ( node , ! ! props . multiple , value , false ) ;
201
201
} else if ( wasMultiple !== ! ! props . multiple ) {
202
202
// For simplicity, reapply `defaultValue` if `multiple` is toggled.
203
203
if ( props . defaultValue != null ) {
204
204
updateOptions ( node , ! ! props . multiple , props . defaultValue , true ) ;
205
205
} else {
206
206
// Revert the select back to its default unselected state.
207
- updateOptions ( node , ! ! props . multiple , props . multiple ? [ ] : '' ) ;
207
+ updateOptions ( node , ! ! props . multiple , props . multiple ? [ ] : '' , false ) ;
208
208
}
209
209
}
210
210
} ,
@@ -214,7 +214,7 @@ var ReactDOMSelect = {
214
214
var value = props . value ;
215
215
216
216
if ( value != null ) {
217
- updateOptions ( node , ! ! props . multiple , value ) ;
217
+ updateOptions ( node , ! ! props . multiple , value , false ) ;
218
218
}
219
219
} ,
220
220
} ;
0 commit comments