diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 78e7fa8a4..97ce2d157 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -1543,6 +1543,11 @@ export class FormApi< for (const field of Object.keys( this.state.fieldMeta, ) as DeepKeys[]) { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + if (this.baseStore.state.fieldMetaBase[field] === undefined) { + continue + } + const fieldMeta = this.getFieldMeta(field) if (!fieldMeta) continue @@ -1746,6 +1751,11 @@ export class FormApi< for (const field of Object.keys( this.state.fieldMeta, ) as DeepKeys[]) { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + if (this.baseStore.state.fieldMetaBase[field] === undefined) { + continue + } + const fieldMeta = this.getFieldMeta(field) if (!fieldMeta) continue