From d1e8daa87649177a359900945e78412cdecb6e95 Mon Sep 17 00:00:00 2001
From: Tim Bozeman <tim@timbozeman.com>
Date: Mon, 24 Jun 2024 14:46:53 -0700
Subject: [PATCH] Issue #3456871 by Tim Bozeman: Support NULL services

---
 .../Drupal/Component/DependencyInjection/ReverseContainer.php   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/lib/Drupal/Component/DependencyInjection/ReverseContainer.php b/core/lib/Drupal/Component/DependencyInjection/ReverseContainer.php
index 0425bff59831..7b87fee89361 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())));
   }
-- 
GitLab