core/modules/field/src/FieldConfigAccessControlHandler.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/modules/field/src/FieldConfigAccessControlHandler.php b/core/modules/field/src/FieldConfigAccessControlHandler.php index a383e12..bf4db45 100644 --- a/core/modules/field/src/FieldConfigAccessControlHandler.php +++ b/core/modules/field/src/FieldConfigAccessControlHandler.php @@ -2,6 +2,7 @@ namespace Drupal\field; +use Drupal\Core\Entity\EntityAccessControlHandler; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Session\AccountInterface; @@ -10,7 +11,7 @@ * * @see \Drupal\field\Entity\FieldConfig */ -class FieldConfigAccessControlHandler extends FieldStorageConfigAccessControlHandler { +class FieldConfigAccessControlHandler extends EntityAccessControlHandler { /** * {@inheritdoc} @@ -18,7 +19,7 @@ class FieldConfigAccessControlHandler extends FieldStorageConfigAccessControlHan protected function checkAccess(EntityInterface $entity, $operation, AccountInterface $account) { /** \Drupal\field\FieldConfigInterface $entity */ $field_storage_entity = $entity->getFieldStorageDefinition(); - return parent::checkFieldAccess($field_storage_entity, $operation, $account); + return $field_storage_entity->access($operation, $account, TRUE); } }