Change summary
crates/project/src/worktree.rs | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
Detailed changes
@@ -2662,12 +2662,12 @@ impl language::File for File {
impl language::LocalFile for File {
fn abs_path(&self, cx: &AppContext) -> PathBuf {
- self.worktree
- .read(cx)
- .as_local()
- .unwrap()
- .abs_path
- .join(&self.path)
+ let worktree_path = &self.worktree.read(cx).as_local().unwrap().abs_path;
+ if self.path.as_ref() == Path::new("") {
+ worktree_path.to_path_buf()
+ } else {
+ worktree_path.join(&self.path)
+ }
}
fn load(&self, cx: &AppContext) -> Task<Result<String>> {