diff --git a/packages/core/database/src/collection.ts b/packages/core/database/src/collection.ts index f112bb285..ceecfc848 100644 --- a/packages/core/database/src/collection.ts +++ b/packages/core/database/src/collection.ts @@ -298,16 +298,16 @@ export class Collection< this.db.logger.warn( `source collection "${sourceCollectionName}" not found for field "${name}" at collection "${this.name}"`, ); - } - - const sourceField = sourceCollection.fields.get(sourceFieldName); - - if (!sourceField) { - this.db.logger.warn( - `source field "${sourceFieldName}" not found for field "${name}" at collection "${this.name}"`, - ); } else { - options = { ...lodash.omit(sourceField.options, ['name', 'primaryKey']), ...options }; + const sourceField = sourceCollection.fields.get(sourceFieldName); + + if (!sourceField) { + this.db.logger.warn( + `source field "${sourceFieldName}" not found for field "${name}" at collection "${this.name}"`, + ); + } else { + options = { ...lodash.omit(sourceField.options, ['name', 'primaryKey']), ...options }; + } } }