diff -u b/src/AccessControlHandler.php b/src/AccessControlHandler.php --- b/src/AccessControlHandler.php +++ b/src/AccessControlHandler.php @@ -22,7 +22,7 @@ $admin_access = AccessResult::allowedIfHasPermission($account, 'administer config_revision'); $view_access = AccessResult::allowedIf($entity->isPublished()) ->andIf(AccessResult::allowedIfHasPermission($account, 'view config_revision')); - return $admin_access->ofIf($view_access); + return $admin_access->orIf($view_access); } if ($operation === 'view all revisions') { return AccessResult::allowedIfHasPermission($account, 'administer config_revision');