@@ -357,7 +357,7 @@ fn check_for_updates() -> Result<()> {
Ok(())
}
-fn kill_before_dev_process() {
+pub fn kill_before_dev_process() {
if let Some(child) = BEFORE_DEV.get() {
let child = child.lock().unwrap();
KILL_BEFORE_DEV_FLAG
@@ -154,7 +154,10 @@ fn run_dev(
log::error!("{}", e);
open_and_wait(config, &env)
- Err(e) => Err(e.into()),
+ Err(e) => {
+ crate::dev::kill_before_dev_process();
+ Err(e.into())
+ }
},
@@ -128,7 +128,10 @@ fn run_dev(