diff --git a/packages/vee-validate/src/useFieldArray.ts b/packages/vee-validate/src/useFieldArray.ts index 0b927d84f..af1130a2f 100644 --- a/packages/vee-validate/src/useFieldArray.ts +++ b/packages/vee-validate/src/useFieldArray.ts @@ -107,7 +107,7 @@ export function useFieldArray(arrayPath: MaybeRef): Fi function swap(indexA: number, indexB: number) { const pathName = unref(arrayPath); const pathValue = getFromPath(form?.values, pathName); - if (!Array.isArray(pathValue) || !pathValue[indexA] || !pathValue[indexB]) { + if (!Array.isArray(pathValue) || !(indexA in pathValue) || !(indexB in pathValue)) { return; }