diff --git a/templates/Entity/_content-entity/src/ExampleAccessControlHandler.php.twig b/templates/Entity/_content-entity/src/ExampleAccessControlHandler.php.twig index 691ece9d..a21f159a 100644 --- a/templates/Entity/_content-entity/src/ExampleAccessControlHandler.php.twig +++ b/templates/Entity/_content-entity/src/ExampleAccessControlHandler.php.twig @@ -22,7 +22,8 @@ final class {{ class }}AccessControlHandler extends EntityAccessControlHandler { * {@inheritdoc} */ protected function checkAccess(EntityInterface $entity, $operation, AccountInterface $account): AccessResult { - if ($account->hasPermission($this->entityType->getAdminPermission())) { + $permission = $this->entityType->getAdminPermission(); + if (is_string($permission) && $account->hasPermission($permission)) { return AccessResult::allowed()->cachePerPermissions(); }