diff --git a/core/lib/Drupal/Core/Entity/EntityManager.php b/core/lib/Drupal/Core/Entity/EntityManager.php index 80b372f..5f96165 100644 --- a/core/lib/Drupal/Core/Entity/EntityManager.php +++ b/core/lib/Drupal/Core/Entity/EntityManager.php @@ -316,15 +316,8 @@ public function getRenderController($entity_type) { */ public function getAccessController($entity_type) { if (!isset($this->controllers['access'][$entity_type])) { - $class = $this->getControllerClass($entity_type, 'access'); - if (in_array('Drupal\Core\Entity\EntityControllerInterface', class_implements($class))) { - $controller = $class::createInstance($this->container, $entity_type, $this->getDefinition($entity_type)); - } - else { - $controller = new $class($entity_type); - } + $controller = $this->getController($entity_type, 'access'); $controller->setModuleHandler($this->moduleHandler); - $this->controllers['access'][$entity_type] = $controller; } return $this->controllers['access'][$entity_type]; }