diff --git a/.changeset/smart-mayflies-cry.md b/.changeset/smart-mayflies-cry.md new file mode 100644 index 000000000..5ed501a71 --- /dev/null +++ b/.changeset/smart-mayflies-cry.md @@ -0,0 +1,5 @@ +--- +'@gitbook/react-openapi': minor +--- + +Fix an issue where a missing OpenAPI example would crash the page. diff --git a/packages/react-openapi/src/OpenAPISchema.tsx b/packages/react-openapi/src/OpenAPISchema.tsx index 81850da6e..6f2b396db 100644 --- a/packages/react-openapi/src/OpenAPISchema.tsx +++ b/packages/react-openapi/src/OpenAPISchema.tsx @@ -53,7 +53,9 @@ export function OpenAPISchemaProperty( typeof schema.example === 'number' || typeof schema.example === 'boolean' || (Array.isArray(schema.example) && schema.example.length > 0) || - (typeof schema.example === 'object' && Object.keys(schema.example).length > 0) + (typeof schema.example === 'object' && + schema.example !== null && + Object.keys(schema.example).length > 0) ); }; return (