diff --git a/artiq/runtime.rs/src/session.rs b/artiq/runtime.rs/src/session.rs index 0cb6fb7e5..a2e98d904 100644 --- a/artiq/runtime.rs/src/session.rs +++ b/artiq/runtime.rs/src/session.rs @@ -351,7 +351,10 @@ fn process_kern_message(waiter: Waiter, kern::RunFinished => { try!(kern_acknowledge()); + + kernel::stop(); session.kernel_state = KernelState::Absent; + return Ok(true) }