diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/RevisionReferenceItem.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/RevisionReferenceItem.php index 2b4fdba8c7..2812b39b77 100644 --- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/RevisionReferenceItem.php +++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/RevisionReferenceItem.php @@ -19,21 +19,11 @@ */ class RevisionReferenceItem extends FieldItemBase { - /** - * {@inheritdoc} - */ - public static function defaultStorageSettings() { - return [ - 'target_type' => NULL, - ] + parent::defaultStorageSettings(); - } - /** * {@inheritdoc} */ public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { - $settings = $field_definition->getSettings(); - $target_type = \Drupal::entityTypeManager()->getDefinition($settings['target_type']); + $target_type = \Drupal::entityTypeManager()->getDefinition($field_definition->getTargetEntityTypeId()); /** @var \Drupal\Core\Field\BaseFieldDefinition $revision_field_definition */ $revision_field_definition = \Drupal::service('entity_field.manager')->getBaseFieldDefinitions($target_type->id())[$target_type->getKey('revision')];