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