diff --git a/core/modules/node/src/NodeForm.php b/core/modules/node/src/NodeForm.php
index f5380846b7e18219e366180c429d75fc86ac73ff..9ae4c198dd0385acca171e33661b486d80337747 100644
--- a/core/modules/node/src/NodeForm.php
+++ b/core/modules/node/src/NodeForm.php
@@ -251,8 +251,9 @@ protected function actions(array $form, FormStateInterface $form_state) {
       '#submit' => ['::submitForm', '::preview'],
     ];
 
-    $element['delete']['#access'] = $node->access('delete');
-    $element['delete']['#weight'] = 100;
+    if (array_key_exists('delete', $element)) {
+      $element['delete']['#weight'] = 100;
+    }
 
     return $element;
   }