diff --git a/nexosim/examples/infinite_loop.rs b/nexosim/examples/infinite_loop.rs index 4611ddd..5ca7408 100644 --- a/nexosim/examples/infinite_loop.rs +++ b/nexosim/examples/infinite_loop.rs @@ -123,9 +123,9 @@ fn main() -> Result<(), SimulationError> { // Stop the simulation. scheduler.halt(); - Ok(match simulation_handle.join().unwrap() { + match simulation_handle.join().unwrap() { Err(ExecutionError::Halted) => Ok(()), - Err(e) => Err(e), + Err(e) => Err(e.into()), _ => Ok(()), - }?) + } }