浏览代码

Avoid blowing up on misconfigured autoload entries

Jordi Boggiano 13 年之前
父节点
当前提交
83b52b5b7f
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/Composer/Autoload/AutoloadGenerator.php

+ 4 - 0
src/Composer/Autoload/AutoloadGenerator.php

@@ -148,6 +148,10 @@ EOF;
             }
 
             foreach ($package->getAutoload() as $type => $mapping) {
+                // skip misconfigured packages
+                if (!is_array($mapping)) {
+                    continue;
+                }
                 foreach ($mapping as $namespace => $paths) {
                     foreach ((array) $paths as $path) {
                         $autoloads[$type][$namespace][] = empty($installPath) ? $path : $installPath.'/'.$path;