diff --git a/lib/Validator/Constraints/FieldValueValidator.php b/lib/Validator/Constraints/FieldValueValidator.php index 6b57e74a3..523ef31f4 100644 --- a/lib/Validator/Constraints/FieldValueValidator.php +++ b/lib/Validator/Constraints/FieldValueValidator.php @@ -13,6 +13,7 @@ use eZ\Publish\API\Repository\Values\ValueObject; use eZ\Publish\Core\FieldType\ValidationError; use EzSystems\RepositoryForms\Data\Content\FieldData; +use EzSystems\RepositoryForms\Data\FieldDefinitionData; use Symfony\Component\Validator\Constraint; /** @@ -36,7 +37,7 @@ public function validate($value, Constraint $constraint) $fieldType = $this->fieldTypeService->getFieldType($fieldTypeIdentifier); $validationErrors = []; - if ($fieldType->isEmptyValue($fieldValue)) { + if (!($value instanceof FieldDefinitionData) && $fieldType->isEmptyValue($fieldValue)) { if ($fieldDefinition->isRequired) { $validationErrors = [ new ValidationError(