diff --git a/src/handshake/client.rs b/src/handshake/client.rs index 82a297a..615b413 100644 --- a/src/handshake/client.rs +++ b/src/handshake/client.rs @@ -52,7 +52,7 @@ impl<'t> Request<'t> { /// Adds a custom header to the request. pub fn add_header(&mut self, name: Cow<'t, str>, value: Cow<'t, str>) { - let mut headers = self.extra_headers.take().unwrap_or(vec![]); + let mut headers = self.extra_headers.take().unwrap_or_else(|| vec![]); headers.push((name, value)); self.extra_headers = Some(headers); }