diff --git a/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php b/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php index acba472..b3bfa9f 100644 --- a/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php +++ b/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php @@ -295,6 +295,13 @@ public function massageFormValues(array $values, array $form, FormStateInterface } } + // Remove stale reference to 'items' stored during upload. + // @see \Drupal\file\Plugin\Field\FieldWidget\FileWidget::submit() + $field_name = $this->fieldDefinition->getName(); + $field_state = static::getWidgetState($form['#parents'], $field_name, $form_state); + unset($field_state['items']); + static::setWidgetState($form['#parents'], $field_name, $form_state, $field_state); + return $new_values; }