Skip to content

Commit 8179d1e

Browse files
ToflarSeldaek
authored andcommitted
Early return when a package was already marked to be kept
1 parent 7ee44e6 commit 8179d1e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Composer/DependencyResolver/PoolOptimizer.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,11 @@ private function markPackageForRemoval($id)
340340
*/
341341
private function keepPackage(BasePackage $package, $identicalDefinitionsPerPackage, $packageIdenticalDefinitionLookup)
342342
{
343+
// Already marked to keep
344+
if (!isset($this->packagesToRemove[$package->id])) {
345+
return;
346+
}
347+
343348
unset($this->packagesToRemove[$package->id]);
344349

345350
if ($package instanceof AliasPackage) {

0 commit comments

Comments
 (0)