diff --git a/core/modules/node/lib/Drupal/node/NodeForm.php b/core/modules/node/lib/Drupal/node/NodeForm.php
index 37bb7da..0feccf8 100644
--- a/core/modules/node/lib/Drupal/node/NodeForm.php
+++ b/core/modules/node/lib/Drupal/node/NodeForm.php
@@ -118,28 +118,30 @@ public function form(array $form, array &$form_state) {
       '#optional' => TRUE,
     );
 
-    $form['revision'] = array(
-      '#type' => 'checkbox',
-      '#title' => t('Create new revision'),
-      '#default_value' => !empty($this->settings['options']['revision']),
-      '#access' => $node->isNewRevision() || user_access('administer nodes'),
-      '#group' => 'revision_information',
-    );
-
-    $form['log'] = array(
-      '#type' => 'textarea',
-      '#title' => t('Revision log message'),
-      '#rows' => 4,
-      '#default_value' => !empty($node->log->value) ? $node->log->value : '',
-      '#description' => t('Briefly describe the changes you have made.'),
-      '#states' => array(
-        'visible' => array(
-          ':input[name="revision"]' => array('checked' => TRUE),
+    if (!$node->isNew()) {
+      $form['revision'] = array(
+        '#type' => 'checkbox',
+        '#title' => t('Create new revision'),
+        '#default_value' => !empty($this->settings['options']['revision']),
+        '#access' => $node->isNewRevision() || user_access('administer nodes'),
+        '#group' => 'revision_information',
+      );
+
+      $form['log'] = array(
+        '#type' => 'textarea',
+        '#title' => t('Revision log message'),
+        '#rows' => 4,
+        '#default_value' => !empty($node->log->value) ? $node->log->value : '',
+        '#description' => t('Briefly describe the changes you have made.'),
+        '#states' => array(
+          'visible' => array(
+            ':input[name="revision"]' => array('checked' => TRUE),
+          ),
         ),
-      ),
-      '#group' => 'revision_information',
-      '#access' => $node->isNewRevision() || user_access('administer nodes'),
-    );
+        '#group' => 'revision_information',
+        '#access' => $node->isNewRevision() || user_access('administer nodes'),
+      );
+    }
 
     // Node author information for administrators.
     $form['author'] = array(
