Patched issue with threaded functions not returning multiple values

This commit is contained in:
Ryan Ward 2021-06-19 20:14:03 -04:00
parent 68908f093b
commit 2a8b3d095f

View File

@ -1022,13 +1022,13 @@ function multi.holdFor(n,func)
end) end)
end end
local function cleanReturns(...) local function cleanReturns(...)
local n = select("#", ...)
local returns = {...} local returns = {...}
local rets = {} local rets = {}
local ind = 0 local ind = 0
for i=n,1,-1 do for i=#returns,1,-1 do
if returns[i] then if returns[i] then
ind=i ind = i
break
end end
end end
return unpack(returns,1,ind) return unpack(returns,1,ind)