diff --git a/packages/ra-ui-materialui/src/form/SimpleForm.js b/packages/ra-ui-materialui/src/form/SimpleForm.js
index <HASH>..<HASH> 100644
--- a/packages/ra-ui-materialui/src/form/SimpleForm.js
+++ b/packages/ra-ui-materialui/src/form/SimpleForm.js
@@ -109,16 +109,20 @@ const SimpleFormView = ({
             {...sanitizeRestProps(rest)}
         >
             <CardContentInner key={version}>
-                {Children.map(children, input => (
-                    <FormInput
-                        basePath={basePath}
-                        input={input}
-                        record={record}
-                        resource={resource}
-                        variant={input.props.variant || variant}
-                        margin={input.props.margin || margin}
-                    />
-                ))}
+                {Children.map(
+                    children,
+                    input =>
+                        input && (
+                            <FormInput
+                                basePath={basePath}
+                                input={input}
+                                record={record}
+                                resource={resource}
+                                variant={input.props.variant || variant}
+                                margin={input.props.margin || margin}
+                            />
+                        )
+                )}
             </CardContentInner>
             {toolbar &&
                 React.cloneElement(toolbar, {
Fix simple form fails on null children