diff --git a/src/runtime-rs/crates/runtimes/src/manager.rs b/src/runtime-rs/crates/runtimes/src/manager.rs index 766a02e115..7c7b2b78dd 100644 --- a/src/runtime-rs/crates/runtimes/src/manager.rs +++ b/src/runtime-rs/crates/runtimes/src/manager.rs @@ -128,13 +128,16 @@ impl RuntimeHandlerManagerInner { } } + let instance = Arc::new(runtime_instance); + self.runtime_instance = Some(instance.clone()); + // start sandbox - runtime_instance + instance .sandbox .start(dns, spec, state, network_env) .await .context("start sandbox")?; - self.runtime_instance = Some(Arc::new(runtime_instance)); + Ok(()) }