fix - when acceptor accept throws a IOE, then return null channel avoid throw exception