diff --git core/lib/Drupal/Core/Extension/ModuleInstaller.php core/lib/Drupal/Core/Extension/ModuleInstaller.php
index 10fabd412a..94a89316a4 100644
--- core/lib/Drupal/Core/Extension/ModuleInstaller.php
+++ core/lib/Drupal/Core/Extension/ModuleInstaller.php
@@ -510,6 +510,7 @@ class ModuleInstaller implements ModuleInstallerInterface {
               // cases when a non-default "super" factory is used. That should
               // be extremely rare.
               if ($tag['name'] == 'cache.bin' && isset($definition['factory_service']) && isset($definition['factory_method']) && !empty($definition['arguments'])) {
+                return;
                 try {
                   $factory = \Drupal::service($definition['factory_service']);
                   if (method_exists($factory, $definition['factory_method'])) {
