diff --git a/libwasmvm/src/memory.rs b/libwasmvm/src/memory.rs index b2e15ba64..153f6ae9d 100644 --- a/libwasmvm/src/memory.rs +++ b/libwasmvm/src/memory.rs @@ -79,7 +79,11 @@ impl U8SliceView { match source { Some(data) => Self { is_none: false, - ptr: data.as_ptr(), + ptr: if data.is_empty() { + std::ptr::null::() + } else { + data.as_ptr() + }, len: data.len(), }, None => Self {