diff --git a/tools/compiler.js b/tools/compiler.js index fcbea04bf0..86b9ba157f 100644 --- a/tools/compiler.js +++ b/tools/compiler.js @@ -82,7 +82,13 @@ compiler.eachUsedUnibuild = function ( while (!_.isEmpty(usesToProcess)) { var use = usesToProcess.shift(); - var unibuild = packageLoader.getUnibuild(use["package"], arch); + var unibuild = packageLoader.getUnibuild(use.package, arch); + if (!unibuild) { + // The package exists but there's no unibuild for us. A buildmessage has + // already been issued. Recover by skipping. + continue; + } + if (_.has(processedBuildId, unibuild.id)) continue;