only promise >0 items

otherwise just clear the promises.