Browse Source

Allow calling getProviderNames multiple times, refs #8516

Jordi Boggiano 5 years ago
parent
commit
0b767e0b83
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/Composer/Repository/ComposerRepository.php

+ 5 - 2
src/Composer/Repository/ComposerRepository.php

@@ -249,8 +249,11 @@ class ComposerRepository extends ArrayRepository implements ConfigurableReposito
             $this->loadProviderListings($this->loadRootServerFile());
             $this->loadProviderListings($this->loadRootServerFile());
         }
         }
 
 
-        if ($this->hasPartialPackages && null === $this->partialPackagesByName) {
-            $this->initializePartialPackages();
+        if ($this->hasPartialPackages) {
+            if (null === $this->partialPackagesByName) {
+                $this->initializePartialPackages();
+            }
+
             return array_keys($this->partialPackagesByName);
             return array_keys($this->partialPackagesByName);
         }
         }