diff --git a/core/modules/file/file.module b/core/modules/file/file.module index a6fc3f6ebe..44431b7cbe 100644 --- a/core/modules/file/file.module +++ b/core/modules/file/file.module @@ -1220,13 +1220,15 @@ function file_managed_file_save_upload($element, FormStateInterface $form_state) function template_preprocess_file_managed_file(&$variables) { $element = $variables['element']; - $variables['attributes'] = []; + $attributes = []; if (isset($element['#id'])) { - $variables['attributes']['id'] = $element['#id']; + $attributes['id'] = $element['#id']; } if (!empty($element['#attributes']['class'])) { - $variables['attributes']['class'] = (array) $element['#attributes']['class']; + $attributes['class'] = (array) $element['#attributes']['class']; } + + $variables['attributes'] += $attributes; } /**