From 2074bf4c09a2f8d0817eaaf52425f81008feaf2e Mon Sep 17 00:00:00 2001
From: Mikael Meulle <21535-just_like_good_vibes@users.noreply.drupalcode.org>
Date: Fri, 29 Nov 2024 13:40:13 +0000
Subject: [PATCH] Issue #3490615 by just_like_good_vibes, hctom: Undefined
 array key "menu_link" in
 EntityReferencedDerivableContextDeriver::generateDefinitionsForReferencedEntityTypes()

---
 .../Derivative/EntityReferencedDerivableContextDeriver.php      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Plugin/Derivative/EntityReferencedDerivableContextDeriver.php b/src/Plugin/Derivative/EntityReferencedDerivableContextDeriver.php
index 9b13de2a..37127679 100644
--- a/src/Plugin/Derivative/EntityReferencedDerivableContextDeriver.php
+++ b/src/Plugin/Derivative/EntityReferencedDerivableContextDeriver.php
@@ -133,7 +133,7 @@ class EntityReferencedDerivableContextDeriver extends EntityFieldSourceDeriverBa
         $target_entity_type_id,
         $target_bundle,
       ]);
-      if (!isset($this->derivatives[$id_no_bundle])) {
+      if (!isset($this->derivatives[$id_no_bundle]) && isset($this->entityFieldsMetadata[$entity_type_id]["field_storages"][$field_name])) {
         $field_storage_metadata = $this->entityFieldsMetadata[$entity_type_id]["field_storages"][$field_name];
         $this->derivatives[$id_no_bundle] = array_merge($this->derivatives[$id], [
           "id" => $id_no_bundle,
-- 
GitLab