diff --git a/crates/headless/src/headless.rs b/crates/headless/src/headless.rs index 60c9619182931949efa72c4a906963f600a36d25..0258b1370cf0b73656487c9bd35f888aa1b5d970 100644 --- a/crates/headless/src/headless.rs +++ b/crates/headless/src/headless.rs @@ -178,7 +178,7 @@ impl DevServer { let path = std::path::Path::new(&expanded); let fs = cx.read_model(&this, |this, _| this.app_state.fs.clone())?; - let path_exists = fs.is_dir(path).await; + let path_exists = fs.metadata(path).await.is_ok_and(|result| result.is_some()); if !path_exists { return Err(anyhow!(ErrorCode::DevServerProjectPathDoesNotExist))?; }