Fix missing unpack case, still not ideal

This commit is contained in:
Lucien Greathouse 2018-06-16 20:04:01 -07:00
parent 6c6eef6a3b
commit e785799141

View file

@ -194,10 +194,10 @@ function Promise:andThen(successHandler, failureHandler)
table.insert(self._queuedReject, failureCallback) table.insert(self._queuedReject, failureCallback)
elseif self._status == Promise.Status.Resolved then elseif self._status == Promise.Status.Resolved then
-- This promise has already resolved! Trigger success immediately. -- 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 elseif self._status == Promise.Status.Rejected then
-- This promise died a terrible death! Trigger failure immediately. -- This promise died a terrible death! Trigger failure immediately.
failureCallback(unpack(self._values)) failureCallback(unpack(self._values, 1, self._valuesLength))
end end
end) end)
end end