From 79bfe1b458d6598cf228bfedc6729475775df633 Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 20 Mar 2019 00:54:33 +0800 Subject: fix fetchdeps --- xmake/core/package/package.lua | 18 ++++++++++-------- 1 file 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 -- cgit v1.3.1