diff --git a/src/Composer/InstalledPackageResolver.php b/src/Composer/InstalledPackageResolver.php index 6e7ec9894da..b5431d9a17b 100644 --- a/src/Composer/InstalledPackageResolver.php +++ b/src/Composer/InstalledPackageResolver.php @@ -17,9 +17,9 @@ final class InstalledPackageResolver { /** - * @var InstalledPackage[] + * @var null|InstalledPackage[] */ - private array $resolvedInstalledPackages = []; + private ?array $resolvedInstalledPackages = null; public function __construct( private readonly ?string $projectDirectory = null @@ -37,8 +37,8 @@ public function __construct( */ public function resolve(): array { - // cache - if ($this->resolvedInstalledPackages !== []) { + // already cached, even only empty array + if ($this->resolvedInstalledPackages !== null) { return $this->resolvedInstalledPackages; }