 		p._value = value
 
 		if state == $rejected
-			scheduleUnhandledRejection p
+			checkRejection p
 
 		i = 0
 		len = p._pCount

		if isLongStackTrace and p[$promiseStack]
			while p
				hStack += p[$promiseStack]
				p = p[$prePromise]

		format = (str) ->
			if typeof __filename == 'string'

		if isFunction onRejected
			p2._onRejected = onRejected

		p2._pre = p1

		# 2.2.6
		if p1._state == $pending
