diff --git a/core/lib/Drupal/Component/DependencyInjection/ServiceIdHashTrait.php b/core/lib/Drupal/Component/DependencyInjection/ServiceIdHashTrait.php index d53f9cb650..97bfaf1563 100644 --- a/core/lib/Drupal/Component/DependencyInjection/ServiceIdHashTrait.php +++ b/core/lib/Drupal/Component/DependencyInjection/ServiceIdHashTrait.php @@ -16,7 +16,10 @@ public function getServiceIdMappings(): array { $mapping = []; foreach ($this->getServiceIds() as $service_id) { if ($this->initialized($service_id) && $service_id !== 'service_container') { - $mapping[$this->generateServiceIdHash($this->get($service_id))] = $service_id; + $service = $this->get($service_id); + if (is_object($service)) { + $mapping[$this->generateServiceIdHash($service)] = $service_id; + } } } return $mapping;