diff --git a/lib/c-api/src/wasm_c_api/macros.rs b/lib/c-api/src/wasm_c_api/macros.rs index 8702becdb..cc5a520d2 100644 --- a/lib/c-api/src/wasm_c_api/macros.rs +++ b/lib/c-api/src/wasm_c_api/macros.rs @@ -326,7 +326,7 @@ int main() { ```"] #[no_mangle] pub unsafe extern "C" fn [](out: *mut [], length: usize) { - let mut bytes: Vec<*mut []> = Vec::with_capacity(length); + let mut bytes: Vec<*mut []> = vec![::std::ptr::null_mut(); length]; let pointer = bytes.as_mut_ptr(); (*out).data = pointer;