diff --git a/src/bytes.rs b/src/bytes.rs index a196e1e02..b1b35ea83 100644 --- a/src/bytes.rs +++ b/src/bytes.rs @@ -806,8 +806,7 @@ impl From> for Bytes { let slice = vec.into_boxed_slice(); let len = slice.len(); - let ptr = slice.as_ptr(); - drop(Box::into_raw(slice)); + let ptr = Box::into_raw(slice) as *mut u8; if ptr as usize & 0x1 == 0 { let data = ptr as usize | KIND_VEC;