diff --git a/src/Composer/Config.php b/src/Composer/Config.php index e9bc28199..220f0b335 100644 --- a/src/Composer/Config.php +++ b/src/Composer/Config.php @@ -64,11 +64,9 @@ class Config } // disable a repository with an anonymous {"name": false} repo - foreach ($this->repositories as $repoName => $repoSpec) { - if (isset($repository[$repoName]) && false === $repository[$repoName]) { - unset($this->repositories[$repoName]); - continue 2; - } + if (1 === count($repository) && false === current($repository)) { + unset($this->repositories[key($repository)]); + continue; } // store repo