Fix panic in worktree scanning (#13057)

Release Notes:

- Fixed a panic when worktree paths are incorrectly relative.
This commit is contained in:
Conrad Irwin 2024-06-14 11:23:20 -06:00 committed by GitHub
parent 4cb45e63f4
commit 993109aee1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2487,8 +2487,9 @@ impl Project {
} }
let abs_path = file.abs_path(cx); let abs_path = file.abs_path(cx);
let uri = lsp::Uri::from_file_path(&abs_path) let Some(uri) = lsp::Uri::from_file_path(&abs_path).log_err() else {
.unwrap_or_else(|_| panic!("Failed to register file {abs_path:?}")); return;
};
let initial_snapshot = buffer.text_snapshot(); let initial_snapshot = buffer.text_snapshot();
let language = buffer.language().cloned(); let language = buffer.language().cloned();
let worktree_id = file.worktree_id(cx); let worktree_id = file.worktree_id(cx);