summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2019-03-20 00:54:33 +0800
committerruki <[email protected]>2019-03-19 23:27:21 +0800
commit79bfe1b458d6598cf228bfedc6729475775df633 (patch)
tree0fa75398034b0b98956316e140a09360fa532cd1
parentf6b07bbd926059a5e9de392d683ecc31207a9565 (diff)
fix fetchdeps
-rw-r--r--xmake/core/package/package.lua18
1 files changed, 10 insertions, 8 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua
index ee69d4427..eeae38819 100644
--- a/xmake/core/package/package.lua
+++ b/xmake/core/package/package.lua
@@ -722,14 +722,16 @@ function _instance:fetchdeps()
return
end
local orderdeps = self:orderdeps()
- local total = #orderdeps
- for idx, _ in ipairs(orderdeps) do
- local dep = orderdeps[total + 1 - idx]
- local depinfo = dep:fetch()
- if depinfo then
- for name, values in pairs(depinfo) do
- fetchinfo[name] = table.wrap(fetchinfo[name])
- table.join2(fetchinfo[name], values)
+ if orderdeps then
+ local total = #orderdeps
+ for idx, _ in ipairs(orderdeps) do
+ local dep = orderdeps[total + 1 - idx]
+ local depinfo = dep:fetch()
+ if depinfo then
+ for name, values in pairs(depinfo) do
+ fetchinfo[name] = table.wrap(fetchinfo[name])
+ table.join2(fetchinfo[name], values)
+ end
end
end
end