diff --git a/core/modules/file/src/Plugin/Field/FieldFormatter/FileFormatterBase.php b/core/modules/file/src/Plugin/Field/FieldFormatter/FileFormatterBase.php index 4f7e2eb..8693d3d 100644 --- a/core/modules/file/src/Plugin/Field/FieldFormatter/FileFormatterBase.php +++ b/core/modules/file/src/Plugin/Field/FieldFormatter/FileFormatterBase.php @@ -8,7 +8,6 @@ namespace Drupal\file\Plugin\Field\FieldFormatter; use Drupal\Core\Field\FormatterBase; -use Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem; /** * Base class for file formatters. @@ -34,9 +33,10 @@ public function prepareView(array $entities_items) { $files = file_load_multiple($fids); foreach ($entities_items as $items) { + /** @var \Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem $item */ foreach ($items as $item) { // If the file does not exist, mark the entire item as empty. - if (!empty($item->target_id) && $item->target_id != EntityReferenceItem::NEW_ENTITY_MARKER) { + if (!empty($item->target_id) && !$item->hasNewEntity()) { $item->entity = isset($files[$item->target_id]) ? $files[$item->target_id] : NULL; } }