diff --git a/src/connect.rs b/src/connect.rs index 90071bcef..d883779c0 100644 --- a/src/connect.rs +++ b/src/connect.rs @@ -907,10 +907,7 @@ mod verbose { ) -> Poll> { match Pin::new(&mut self.inner).poll_write_vectored(cx, bufs) { Poll::Ready(Ok(n)) => { - let buf = bufs - .iter() - .find(|b| !b.is_empty()) - .map_or(&[][..], |b| &**b); + let buf: Vec = bufs.iter().flat_map(|b| &**b).map(|b| *b).collect(); log::trace!("{:08x} write: {:?}", self.id, Escape(&buf[..n])); Poll::Ready(Ok(n)) }