From 4eb5f737186db59d075f1d56361ea0722629d914 Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Sun, 1 Jul 2012 18:50:46 +0200 Subject: [PATCH] Only create alias package in repositories on the fly if necessary, fixes #793 --- src/Composer/Repository/ArrayRepository.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); + } } }