diff --git a/src/Normalizer/EntityNormalizerTrait.php b/src/Normalizer/EntityNormalizerTrait.php index ee2eab0bfd400f2f846450467982d929e7719f4c..d216c574ef8f2915c17a51f53c01ccb8d13bddfd 100644 --- a/src/Normalizer/EntityNormalizerTrait.php +++ b/src/Normalizer/EntityNormalizerTrait.php @@ -66,9 +66,11 @@ trait EntityNormalizerTrait { $entity_type_id = $resource_type->getEntityTypeId(); $bundle_id = $resource_type->getBundle(); // The output depends on the configuration entity for caching. - $context['cacheable_metadata']->addCacheableDependency( - $this->getResourceConfig($entity_type_id, $bundle_id) - ); + if ($resource_config = $this->getResourceConfig($entity_type_id, $bundle_id)) { + $context['cacheable_metadata']->addCacheableDependency( + $resource_config + ); + } $context['cacheable_metadata']->addCacheableDependency( \Drupal::config('jsonapi_extras.settings') );