From e78579914159dacfcfa632e1ad0b30b6b6e61701 Mon Sep 17 00:00:00 2001 From: Lucien Greathouse Date: Sat, 16 Jun 2018 20:04:01 -0700 Subject: [PATCH] Fix missing unpack case, still not ideal --- lib/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/init.lua b/lib/init.lua index 79da347..e1d5cc0 100644 --- a/lib/init.lua +++ b/lib/init.lua @@ -194,10 +194,10 @@ function Promise:andThen(successHandler, failureHandler) table.insert(self._queuedReject, failureCallback) elseif self._status == Promise.Status.Resolved then -- This promise has already resolved! Trigger success immediately. - successCallback(unpack(self._values)) + successCallback(unpack(self._values, 1, self._valuesLength)) elseif self._status == Promise.Status.Rejected then -- This promise died a terrible death! Trigger failure immediately. - failureCallback(unpack(self._values)) + failureCallback(unpack(self._values, 1, self._valuesLength)) end end) end