瀏覽代碼

Fixes a problem with path based repositories on PHP7.4 where an attempt is made to access null as an array

rbairwell 5 年之前
父節點
當前提交
550c01b471
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/Composer/Repository/PathRepository.php

+ 5 - 1
src/Composer/Repository/PathRepository.php

@@ -155,7 +155,11 @@ class PathRepository extends ArrayRepository implements ConfigurableRepositoryIn
 
             if (!isset($package['version'])) {
                 $versionData = $this->versionGuesser->guessVersion($package, $path);
-                $package['version'] = $versionData['pretty_version'] ?: 'dev-master';
+                if (is_array($versionData)) {
+                    $package['version'] = $versionData['pretty_version'] ?: 'dev-master';
+                } else {
+                    $package['version'] = 'dev-master';
+                }
             }
 
             $output = '';