diff --git a/crates/project/src/terminals.rs b/crates/project/src/terminals.rs index caad9eadc47c47d8a5f2a1a08dff6a9d640c70f2..3d8db4a3689622c79c3a92d117cea7a71e87c08e 100644 --- a/crates/project/src/terminals.rs +++ b/crates/project/src/terminals.rs @@ -490,9 +490,10 @@ impl Project { "windows" => "\r", _ => "\n", }; - if smol::block_on(self.fs.metadata(path.as_ref())).is_err() { - return None; - } + smol::block_on(self.fs.metadata(path.as_ref())) + .ok() + .flatten()?; + Some(format!( "{} {} ; clear{}", activate_keyword, quoted, line_ending