diff --git a/crates/project/src/terminals.rs b/crates/project/src/terminals.rs index 16917baac49c744fff16d3c2fa2e90ce952597ab..4e028d16e6edf79b3b157cd3b58a0de2141bd318 100644 --- a/crates/project/src/terminals.rs +++ b/crates/project/src/terminals.rs @@ -433,6 +433,9 @@ impl Project { "windows" => "\r", _ => "\n", }; + if smol::block_on(self.fs.metadata(path.as_ref())).is_err() { + return None; + } Some(format!( "{} {} ; clear{}", activate_keyword, quoted, line_ending