diff --git a/core/modules/filter/lib/Drupal/filter/FilterFormatAccessController.php b/core/modules/filter/lib/Drupal/filter/FilterFormatAccessController.php index 1548360..de537a7 100644 --- a/core/modules/filter/lib/Drupal/filter/FilterFormatAccessController.php +++ b/core/modules/filter/lib/Drupal/filter/FilterFormatAccessController.php @@ -26,6 +26,10 @@ protected function checkAccess(EntityInterface $entity, $operation, $langcode, A return TRUE; } + if ($operation != 'view' && user_access('administer filters', $account)) { + return TRUE; + } + // Check the permission if one exists; otherwise, we have a non-existent // format so we return FALSE. $permission = $entity->getPermissionName();