From 2a8b3d095f292ae932fb1202dc11e9ba33d6f366 Mon Sep 17 00:00:00 2001 From: Ryan Ward Date: Sat, 19 Jun 2021 20:14:03 -0400 Subject: [PATCH] Patched issue with threaded functions not returning multiple values --- multi/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/multi/init.lua b/multi/init.lua index 4d0547c..9f6327c 100644 --- a/multi/init.lua +++ b/multi/init.lua @@ -1022,13 +1022,13 @@ function multi.holdFor(n,func) end) end local function cleanReturns(...) - local n = select("#", ...) local returns = {...} local rets = {} local ind = 0 - for i=n,1,-1 do + for i=#returns,1,-1 do if returns[i] then - ind=i + ind = i + break end end return unpack(returns,1,ind)