No, if there are no promises, then there are no promises that ever satisfy your desire, so you should return a forever-pending promise. Just remove this clause.