diff --git a/packages/react-dom/src/server/ReactDOMServerFormatConfig.js b/packages/react-dom/src/server/ReactDOMServerFormatConfig.js index 09ac84a673..7d705a6abe 100644 --- a/packages/react-dom/src/server/ReactDOMServerFormatConfig.js +++ b/packages/react-dom/src/server/ReactDOMServerFormatConfig.js @@ -568,19 +568,22 @@ let didWarnSelectedSetOnOption = false; function checkSelectProp(props, propName) { if (__DEV__) { - const array = isArray(props[propName]); - if (props.multiple && !array) { - console.error( - 'The `%s` prop supplied to must be a scalar ' + - 'value if `multiple` is false.', - propName, - ); + const value = props[propName]; + if (value != null) { + const array = isArray(value); + if (props.multiple && !array) { + console.error( + 'The `%s` prop supplied to must be a scalar ' + + 'value if `multiple` is false.', + propName, + ); + } } } }