diff --git a/crates/workspace/src/workspace.rs b/crates/workspace/src/workspace.rs index 0acc15697008d427efbe0371040a88945b8694c1..8ca13b0eb3b9e334498f4e0e28ed9ad71ed4ac80 100644 --- a/crates/workspace/src/workspace.rs +++ b/crates/workspace/src/workspace.rs @@ -9198,6 +9198,9 @@ pub fn create_and_open_local_file( .read_with(cx, |project, cx| project.try_windows_path_to_wsl(path, cx)); cx.spawn_in(window, async move |workspace, cx| { let path = path.await?; + + let path = fs.canonicalize(&path).await.unwrap_or(path); + let mut items = workspace .update_in(cx, |workspace, window, cx| { workspace.open_paths(