diff --git a/crates/turbo-tasks-malloc/src/lib.rs b/crates/turbo-tasks-malloc/src/lib.rs index 768aa0333e89b..3e0d1462ef19a 100644 --- a/crates/turbo-tasks-malloc/src/lib.rs +++ b/crates/turbo-tasks-malloc/src/lib.rs @@ -42,7 +42,7 @@ unsafe impl GlobalAlloc for TurboMalloc { unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { let ret = mimalloc::MiMalloc.alloc_zeroed(layout); - if ret.is_null() { + if !ret.is_null() { add(layout.size()); } ret @@ -82,7 +82,7 @@ unsafe impl GlobalAlloc for TurboMalloc { unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { let ret = std::alloc::System.alloc_zeroed(layout); - if ret.is_null() { + if !ret.is_null() { add(layout.size()); } ret