diff --git a/src/redux/thunk/hot_reload.rs b/src/redux/thunk/hot_reload.rs index 86cee62..db18032 100644 --- a/src/redux/thunk/hot_reload.rs +++ b/src/redux/thunk/hot_reload.rs @@ -39,9 +39,15 @@ where return; }; let session = session.read().await; - let run = &session.as_ref().unwrap().run; + let Some(session) = &session.as_ref() else { + return; + }; + let run = &session.run; - run.hot_reload().await.unwrap(); + if let Err(err) = run.hot_reload().await { + log::error!("Failed to hot reload: {}", err); + return; + } while let Ok(params) = run.receive_app_progress().await { if params.progress_id == Some("hot.reload".to_string()) && !params.finished { diff --git a/src/redux/thunk/hot_restart.rs b/src/redux/thunk/hot_restart.rs index f9595e6..2051e5a 100644 --- a/src/redux/thunk/hot_restart.rs +++ b/src/redux/thunk/hot_restart.rs @@ -38,8 +38,15 @@ where return; }; let session = session.read().await; - let run = &session.as_ref().unwrap().run; - run.hot_restart().await.unwrap(); + let Some(session) = &session.as_ref() else { + return; + }; + let run = &session.run; + + if let Err(err) = run.hot_restart().await { + log::error!("Failed to hot restart: {}", err); + return; + } while let Ok(params) = run.receive_app_progress().await { if params.progress_id == Some("hot.restart".to_string()) && !params.finished {