diff --git a/crates/wasmtime/src/store.rs b/crates/wasmtime/src/store.rs index ca1fb4dd27..8b19cfcbc5 100644 --- a/crates/wasmtime/src/store.rs +++ b/crates/wasmtime/src/store.rs @@ -1233,9 +1233,9 @@ impl AsyncCx { Poll::Pending => {} } - let before = wasmtime_runtime::TlsRestore::take().map_err(Trap::from_runtime)?; + let before = wasmtime_runtime::TlsRestore::take().map_err(Trap::from_runtime_box)?; let res = (*suspend).suspend(()); - before.replace().map_err(Trap::from_runtime)?; + before.replace().map_err(Trap::from_runtime_box)?; res?; } }