diff --git a/core/lib/Drupal/Component/DependencyInjection/ReverseContainer.php b/core/lib/Drupal/Component/DependencyInjection/ReverseContainer.php index 0425bff598313557a4c57424468d46f7fb9f3ff1..7b87fee893613f95af352f591b3e22cb85316f24 100644 --- a/core/lib/Drupal/Component/DependencyInjection/ReverseContainer.php +++ b/core/lib/Drupal/Component/DependencyInjection/ReverseContainer.php @@ -70,7 +70,7 @@ public function getId(object $service): ?string { */ public function recordContainer(): void { $service_recorder = \Closure::bind(function () : array { - return $this->services; + return array_filter($this->services); }, $this->serviceContainer, $this->serviceContainer); self::$recordedServices = array_merge(self::$recordedServices, array_flip(array_map([$this, 'generateServiceIdHash'], $service_recorder()))); }