Browse Source

Merge pull request #7756 from glaubinix/f/undefined-index-preprocess

VcsRepository: fix undefined index notice in preProcess
Jordi Boggiano 6 years ago
parent
commit
5d92eea170
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/Composer/Repository/VcsRepository.php

+ 2 - 1
src/Composer/Repository/VcsRepository.php

@@ -295,7 +295,8 @@ class VcsRepository extends ArrayRepository implements ConfigurableRepositoryInt
     protected function preProcess(VcsDriverInterface $driver, array $data, $identifier)
     protected function preProcess(VcsDriverInterface $driver, array $data, $identifier)
     {
     {
         // keep the name of the main identifier for all packages
         // keep the name of the main identifier for all packages
-        $data['name'] = $this->packageName ?: $data['name'];
+        $dataPackageName = isset($data['name']) ? $data['name'] : null;
+        $data['name'] = $this->packageName ?: $dataPackageName;
 
 
         if (!isset($data['dist'])) {
         if (!isset($data['dist'])) {
             $data['dist'] = $driver->getDist($identifier);
             $data['dist'] = $driver->getDist($identifier);