fix rejecting a deferred with itself