diff --git a/src/Plugin/Derivative/EntityReferencedDerivableContextDeriver.php b/src/Plugin/Derivative/EntityReferencedDerivableContextDeriver.php
index 9b13de2acc37176b733f0cef9d6cebab253a8d13..371276798c1b4526f63f03383ed6080f512ed59f 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,