diff --git a/ica-rs/src/py/mod.rs b/ica-rs/src/py/mod.rs index 4476639..0500e72 100644 --- a/ica-rs/src/py/mod.rs +++ b/ica-rs/src/py/mod.rs @@ -511,7 +511,7 @@ pub async fn post_py() -> anyhow::Result<()> { async fn stop_tasks() { let waiter = tokio::spawn(async { - call::PY_TASKS.lock().await.cancel_all(); + call::PY_TASKS.lock().await.join_all().await; }); tokio::select! { _ = waiter => {