From bc3e0126d66bf05c6873e9c5dcdc34632f60a7cd Mon Sep 17 00:00:00 2001
From: just_like_good_vibes <mickael@meulle.com>
Date: Wed, 15 Jan 2025 08:58:56 +0100
Subject: [PATCH] fix default behavior

---
 .../src/Plugin/Field/FieldFormatter/ComponentFormatter.php     | 3 +++
 1 file changed, 3 insertions(+)

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 69896717c..8a5be1059 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);
-- 
GitLab