diff --git a/core/modules/node/src/NodeAccessControlHandler.php b/core/modules/node/src/NodeAccessControlHandler.php index 5deb5c9..af07c4c 100644 --- a/core/modules/node/src/NodeAccessControlHandler.php +++ b/core/modules/node/src/NodeAccessControlHandler.php @@ -148,8 +148,7 @@ protected function checkFieldAccess($operation, FieldDefinitionInterface $field_ if ($account->hasPermission('administer nodes')) { return TRUE; } - $node_type_settings = $items->getEntity()->type->entity->getModuleSettings('node'); - return !empty($node_type_settings['options']['revision']); + return $items->getEntity()->type->entity->isNewRevision(); } return parent::checkFieldAccess($operation, $field_definition, $account, $items); }