From b2829e1948636458f4e27b9ce85ae737f2c224d3 Mon Sep 17 00:00:00 2001 From: ruki Date: Fri, 9 Jan 2026 22:57:49 +0800 Subject: improve current scheme --- xmake/core/package/package.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index b2b9d052e..9ca0a692f 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -2306,6 +2306,12 @@ end -- get current scheme function _instance:current_scheme() + if self._CURRENT_SCHEME == nil then + local schemes_orderlist = self:schemes_orderlist() + if #schemes_orderlist > 0 then + self._CURRENT_SCHEME = schemes_orderlist[1] + end + end return self._CURRENT_SCHEME end @@ -2338,7 +2344,6 @@ function _instance:schemes_orderlist() table.insert(schemes_orderlist, scheme.new(name, {package = self})) end self._SCHEMES_ORDERLIST = schemes_orderlist - self._CURRENT_SCHEME = schemes_orderlist[1] end return schemes_orderlist end -- cgit v1.3.1