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())));
   }