diff --git a/src/session/async.rs b/src/session/async.rs index c02a8eb..08dfc5f 100644 --- a/src/session/async.rs +++ b/src/session/async.rs @@ -153,6 +153,7 @@ crate::extern_system_fn! { if let Err(e) = crate::error::status_to_result(status) { ctx.inner.emplace_value(Err(Error::SessionRun(e))); ctx.inner.wake(); + return; } let outputs: Vec = ctx