diff --git a/packages/material-ui/src/SelectWidget/SelectWidget.tsx b/packages/material-ui/src/SelectWidget/SelectWidget.tsx index 0d5a1589fe..ba89a5b1f6 100644 --- a/packages/material-ui/src/SelectWidget/SelectWidget.tsx +++ b/packages/material-ui/src/SelectWidget/SelectWidget.tsx @@ -65,7 +65,7 @@ export default function SelectWidget< id={id} name={id} label={labelValue(label, hideLabel || !label, false)} - value={isEmpty ? emptyValue : selectedIndexes} + value={!isEmpty && typeof selectedIndexes !== 'undefined' ? selectedIndexes : emptyValue} required={required} disabled={disabled || readonly} autoFocus={autofocus} diff --git a/packages/mui/src/SelectWidget/SelectWidget.tsx b/packages/mui/src/SelectWidget/SelectWidget.tsx index 83815dee50..06ccd78fda 100644 --- a/packages/mui/src/SelectWidget/SelectWidget.tsx +++ b/packages/mui/src/SelectWidget/SelectWidget.tsx @@ -65,7 +65,7 @@ export default function SelectWidget< id={id} name={id} label={labelValue(label || undefined, hideLabel, false)} - value={isEmpty ? emptyValue : selectedIndexes} + value={!isEmpty && typeof selectedIndexes !== 'undefined' ? selectedIndexes : emptyValue} required={required} disabled={disabled || readonly} autoFocus={autofocus}