diff --git a/core/lib/Drupal/Core/Entity/Plugin/Validation/Constraint/ValidReferenceConstraintValidator.php b/core/lib/Drupal/Core/Entity/Plugin/Validation/Constraint/ValidReferenceConstraintValidator.php index 40c7370019..2f95c7e479 100644 --- a/core/lib/Drupal/Core/Entity/Plugin/Validation/Constraint/ValidReferenceConstraintValidator.php +++ b/core/lib/Drupal/Core/Entity/Plugin/Validation/Constraint/ValidReferenceConstraintValidator.php @@ -92,7 +92,7 @@ public function validate($value, Constraint $constraint) { } /** @var \Drupal\Core\Entity\EntityReferenceSelection\SelectionInterface $handler * */ - $handler = $this->selectionManager->getSelectionHandler($value->getFieldDefinition()); + $handler = $this->selectionManager->getSelectionHandler($value->getFieldDefinition(), $value->getEntity()); $target_type_id = $value->getFieldDefinition()->getSetting('target_type'); // Add violations on deltas with a new entity that is not valid.