diff --git a/src/Squidex.Domain.Apps.Core/Schemas/Validators/CollectionItemValidator.cs b/src/Squidex.Domain.Apps.Core/Schemas/Validators/CollectionItemValidator.cs index 5417166d0..d6fabe3aa 100644 --- a/src/Squidex.Domain.Apps.Core/Schemas/Validators/CollectionItemValidator.cs +++ b/src/Squidex.Domain.Apps.Core/Schemas/Validators/CollectionItemValidator.cs @@ -29,13 +29,15 @@ namespace Squidex.Domain.Apps.Core.Schemas.Validators { if (value is ICollection items) { + var innerContext = context.Optional(false); + var index = 1; foreach (var item in items) { foreach (var itemValidator in itemValidators) { - await itemValidator.ValidateAsync(item, context, e => addError(e.Replace("", $" item #{index}"))); + await itemValidator.ValidateAsync(item, innerContext, e => addError(e.Replace("", $" item #{index}"))); } index++;