fix close

Does this ever happen?  It shouldn't be possible right after `uv_run()` unblocks.