diff --git a/modules/ui_patterns_field_formatters/src/Plugin/Field/FieldFormatter/ComponentFormatter.php b/modules/ui_patterns_field_formatters/src/Plugin/Field/FieldFormatter/ComponentFormatter.php index 69896717c516caa54c96b8ba56c725063d0d4f71..8a5be10593a9ac8ffb05844c46dbe3ed2987bc4d 100644 --- a/modules/ui_patterns_field_formatters/src/Plugin/Field/FieldFormatter/ComponentFormatter.php +++ b/modules/ui_patterns_field_formatters/src/Plugin/Field/FieldFormatter/ComponentFormatter.php @@ -28,6 +28,9 @@ class ComponentFormatter extends ComponentFormatterBase { * {@inheritdoc} */ public function viewElements(FieldItemListInterface $items, $langcode) { + if (count($items) === 0) { + return []; + } $context = $this->getComponentSourceContexts($items); $context['ui_patterns:lang_code'] = new Context(new ContextDefinition('any'), $langcode); $context['ui_patterns:field:items'] = new Context(new ContextDefinition('any'), $items);