diff --git a/packages/conform-dom/formdata.ts b/packages/conform-dom/formdata.ts index 264d39dd..7cf18a37 100644 --- a/packages/conform-dom/formdata.ts +++ b/packages/conform-dom/formdata.ts @@ -120,7 +120,8 @@ export function setValue( const nextKey = paths[index + 1]; const newValue = index != lastIndex - ? Object.prototype.hasOwnProperty.call(pointer, key) + ? Object.prototype.hasOwnProperty.call(pointer, key) && + pointer[key] !== null ? pointer[key] : typeof nextKey === 'number' ? []