diff --git a/src/ecs/mod.rs b/src/ecs/mod.rs index 82b44bb..80d394d 100644 --- a/src/ecs/mod.rs +++ b/src/ecs/mod.rs @@ -603,7 +603,7 @@ impl ComponentMem { drop_func: Box::new(|data| unsafe { let mut val = mem::MaybeUninit::::uninit(); ptr::copy(data as *mut T, val.as_mut_ptr(), 1); - mem::drop(val); + val.assume_init_drop(); }), } }