diff --git a/crates/rust/src/interface.rs b/crates/rust/src/interface.rs index b7bf24f12..93af07d98 100644 --- a/crates/rust/src/interface.rs +++ b/crates/rust/src/interface.rs @@ -795,7 +795,7 @@ pub mod vtable{ordinal} {{ wit_import, stream, address.add(total * {size}), - u32::try_from(values.len()).unwrap() + u32::try_from(values.len() - (total * {size})).unwrap() ).await }};