diff -u b/core/modules/node/lib/Drupal/node/Plugin/field/widget/TitleWidget.php b/core/modules/node/lib/Drupal/node/Plugin/field/widget/TitleWidget.php --- b/core/modules/node/lib/Drupal/node/Plugin/field/widget/TitleWidget.php +++ b/core/modules/node/lib/Drupal/node/Plugin/field/widget/TitleWidget.php @@ -48,7 +48,7 @@ $addition[$field_name] = array( '#type' => 'textfield', '#title' => check_plain($label), - '#required' => $items->isRequired(), + '#required' => $this->fieldDefinition->isFieldRequired(), '#default_value' => isset($items[0]->value) ? $items[0]->value : '', '#maxlength' => $this->fieldDefinition->getFieldSetting('max_length'), );