summaryrefslogtreecommitdiff
path: root/xmake/core/package/package.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-04-27 00:25:03 +0800
committerruki <[email protected]>2022-04-27 00:25:03 +0800
commitd75a62fc18d82d352cf32633facfb1c91cfae658 (patch)
treecd50e5ab7ec105169eb7965d42ffc600d655e252 /xmake/core/package/package.lua
parentecf684a570154a8a786df8de017ff2a33f5b68d6 (diff)
improve package.toolchain
Diffstat (limited to 'xmake/core/package/package.lua')
-rw-r--r--xmake/core/package/package.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua
index 43d4e1307..76563c971 100644
--- a/xmake/core/package/package.lua
+++ b/xmake/core/package/package.lua
@@ -876,8 +876,11 @@ function _instance:toolchain(name)
local toolchains_map = self._TOOLCHAINS_MAP
if toolchains_map == nil then
toolchains_map = {}
- for _, toolchain_inst in ipairs(self:toolchains()) do
- toolchains_map[toolchain_inst:name()] = toolchain_inst
+ local toolchains = self:toolchains()
+ if toolchains then
+ for _, toolchain_inst in ipairs(toolchains) do
+ toolchains_map[toolchain_inst:name()] = toolchain_inst
+ end
end
self._TOOLCHAINS_MAP = toolchains_map
end