diff --git a/src/Composer/DependencyResolver/Pool.php b/src/Composer/DependencyResolver/Pool.php index 11c792048..992e30aee 100644 --- a/src/Composer/DependencyResolver/Pool.php +++ b/src/Composer/DependencyResolver/Pool.php @@ -209,9 +209,7 @@ class Pool */ public function packageById($id) { - $this->ensurePackageIsLoaded($this->packages[$id - 1]); - - return $this->packages[$id - 1]; + return $this->ensurePackageIsLoaded($this->packages[$id - 1]); } /** @@ -355,7 +353,8 @@ class Pool $this->packageByName[$name][$data['id']] = $package; } $package->setId($data['id']); - $data = $package; + + return $package; } return $data;