avoid closing yielder prematurely