diff --git a/src/Composer/Repository/ArrayRepository.php b/src/Composer/Repository/ArrayRepository.php index d19584b7e..590fc3009 100644 --- a/src/Composer/Repository/ArrayRepository.php +++ b/src/Composer/Repository/ArrayRepository.php @@ -105,7 +105,10 @@ class ArrayRepository implements RepositoryInterface // create alias package on the fly if needed if ($package->getAlias()) { - $this->addPackage($this->createAliasPackage($package)); + $alias = $this->createAliasPackage($package); + if (!$this->hasPackage($alias)) { + $this->addPackage($alias); + } } }