diff options
-rw-r--r-- | components/net/connector.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/net/connector.rs b/components/net/connector.rs index 38693e70e24..05e4ded2bd9 100644 --- a/components/net/connector.rs +++ b/components/net/connector.rs @@ -81,7 +81,7 @@ impl Stream for WrappedBody { Decoder::Plain => Some(chunk), Decoder::Gzip(Some(ref mut decoder)) => { let mut buf = vec![0; BUF_SIZE]; - *decoder.get_mut() = Cursor::new(chunk.into_bytes()); + decoder.get_mut().get_mut().extend(&chunk.into_bytes()); let len = decoder.read(&mut buf).ok()?; buf.truncate(len); Some(buf.into()) @@ -96,7 +96,7 @@ impl Stream for WrappedBody { }, Decoder::Deflate(ref mut decoder) => { let mut buf = vec![0; BUF_SIZE]; - *decoder.get_mut() = Cursor::new(chunk.into_bytes()); + decoder.get_mut().get_mut().extend(&chunk.into_bytes()); let len = decoder.read(&mut buf).ok()?; buf.truncate(len); Some(buf.into()) |