diff --git a/api/src/services/payload.ts b/api/src/services/payload.ts index 8363858704..a66afd76fa 100644 --- a/api/src/services/payload.ts +++ b/api/src/services/payload.ts @@ -97,7 +97,9 @@ export default class PayloadService { ): Promise | Partial[]> { const processedPayload = (Array.isArray(payload) ? payload : [payload]) as Partial[]; - const fieldsInPayload = Object.keys(processedPayload); + if (processedPayload.length === 0) return []; + + const fieldsInPayload = Object.keys(processedPayload[0]); const specialFieldsInCollection = await this.knex .select('field', 'special')