util/promise.lua
changeset 9561 5fa73fbb047f
parent 9553 98de4c2e2627
child 9562 7c65e3f38e6e
--- a/util/promise.lua	Fri Oct 26 09:23:00 2018 +0100
+++ b/util/promise.lua	Fri Oct 26 09:23:31 2018 +0100
@@ -65,9 +65,7 @@
 	local function _reject(e)
 		if resolved then return; end
 		resolved = true;
-		if is_promise(e) then
-			e:next(new_resolve_functions(p));
-		elseif promise_settle(p, "rejected", next_rejected, p._pending_on_rejected, e) then
+		if promise_settle(p, "rejected", next_rejected, p._pending_on_rejected, e) then
 			p.reason = e;
 		end
 	end