From d75a62fc18d82d352cf32633facfb1c91cfae658 Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 27 Apr 2022 00:25:03 +0800 Subject: improve package.toolchain --- xmake/core/package/package.lua | 7 +++++-- 1 file 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 -- cgit v1.3.1