diff --git a/src/Composer/DependencyResolver/PoolBuilder.php b/src/Composer/DependencyResolver/PoolBuilder.php index d3d14e629..1a41dcd98 100644 --- a/src/Composer/DependencyResolver/PoolBuilder.php +++ b/src/Composer/DependencyResolver/PoolBuilder.php @@ -72,6 +72,9 @@ class PoolBuilder } } + // TODO make sure if a fixed package replaces X packages they are not loaded again in loadNames + // perhaps loadPackage needs to mark them as loadedNames when loading a fixed package? + foreach ($request->getRequires() as $packageName => $constraint) { if (isset($this->loadedNames[$packageName])) { continue;