diff --git a/src/header.rs b/src/header.rs index 7de7848b..6d89efe7 100644 --- a/src/header.rs +++ b/src/header.rs @@ -288,11 +288,8 @@ impl OrigHeaderMap { // and we want to prevent Python's garbage collector from managing it. if let Some(init) = init { for name in init.iter() { - let name = match name - .extract::() - .map(|n| HeaderName::from_bytes(n.as_bytes())) - { - Ok(Ok(n)) => n, + let name = match name.extract::() { + Ok(n) => Bytes::from_owner(n), _ => continue, };