diff --git a/src/Plugin/Field/FieldWidget/EntityReference.php b/src/Plugin/Field/FieldWidget/EntityReference.php index 2c68907..15390c5 100644 --- a/src/Plugin/Field/FieldWidget/EntityReference.php +++ b/src/Plugin/Field/FieldWidget/EntityReference.php @@ -306,7 +306,7 @@ class EntityReference extends WidgetBase implements ContainerFactoryPluginInterf $field_name_key = end($trigger['#parents']) === 'target_id' ? 2 : static::$deleteDepth + 1; $field_name_key = sizeof($trigger['#parents']) - $field_name_key; $is_relevant_submit &= ($trigger['#parents'][$field_name_key] === $this->fieldDefinition->getName()) && - (array_slice($trigger['#parents'], 0, $field_name_key) == array_slice($element['#field_parents'], 0, $field_name_key)); + (array_slice($trigger['#parents'], 0, count($element['#field_parents'])) == $element['#field_parents']); } };