diff --git a/crates/maid/client/src/cli/mod.rs b/crates/maid/client/src/cli/mod.rs index 432be7bbd69259f688b6fc479ef844c801ed4d84..65c949a1e2ed75a4a81771acb88f6af38d4adcbe 100644 --- a/crates/maid/client/src/cli/mod.rs +++ b/crates/maid/client/src/cli/mod.rs @@ -62,8 +62,13 @@ pub fn exec(task: &str, args: &Vec<String>, path: &String, silent: bool, is_dep: crashln!("Maid could not find the remote task '{task}'. Does it exist?"); } - if is_remote && values.tasks.get(task).unwrap().remote.as_ref().unwrap().exclusive { - crashln!("Task '{task}' is remote only."); + match values.tasks.get(task).unwrap().remote.as_ref() { + Some(val) => { + if val.exclusive && !is_remote { + crashln!("Task '{task}' is remote only."); + } + } + None => {} } if !is_remote {