From a73b127dda143cb726fa044465e830d574bf5274 Mon Sep 17 00:00:00 2001 From: Peter Philipp Date: Tue, 18 Feb 2025 14:25:25 +0100 Subject: [PATCH] fix: RootPackageLoader.php constructor creates unusable fallback instance of VersionGuesser (#12305) --- src/Composer/Package/Loader/RootPackageLoader.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Composer/Package/Loader/RootPackageLoader.php b/src/Composer/Package/Loader/RootPackageLoader.php index 50807e506..1e278a1d0 100644 --- a/src/Composer/Package/Loader/RootPackageLoader.php +++ b/src/Composer/Package/Loader/RootPackageLoader.php @@ -60,7 +60,12 @@ class RootPackageLoader extends ArrayLoader $this->manager = $manager; $this->config = $config; - $this->versionGuesser = $versionGuesser ?: new VersionGuesser($config, new ProcessExecutor($io), $this->versionParser, $io); + if (null === $versionGuesser) { + $processExecutor = new ProcessExecutor($io); + $processExecutor->enableAsync(); + $versionGuesser = new VersionGuesser($config, $processExecutor, $this->versionParser); + } + $this->versionGuesser = $versionGuesser; $this->io = $io; }