diff --git a/src/map.rs b/src/map.rs index 72f3efd..53d7469 100644 --- a/src/map.rs +++ b/src/map.rs @@ -1399,7 +1399,7 @@ impl Node { key, value, }); - unsafe { NodePtr::new_unchecked(Box::into_raw(boxed)) } + NodePtr::from(Box::leak(boxed)) } unsafe fn destroy(node_ptr: NodePtr) -> (K, V) {