From 993109aee1667ca63d72a20cc9d215638876e2c5 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Fri, 14 Jun 2024 11:23:20 -0600 Subject: [PATCH] Fix panic in worktree scanning (#13057) Release Notes: - Fixed a panic when worktree paths are incorrectly relative. --- crates/project/src/project.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index 4f07ef2e50..5ccd430cc5 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -2487,8 +2487,9 @@ impl Project { } let abs_path = file.abs_path(cx); - let uri = lsp::Uri::from_file_path(&abs_path) - .unwrap_or_else(|_| panic!("Failed to register file {abs_path:?}")); + let Some(uri) = lsp::Uri::from_file_path(&abs_path).log_err() else { + return; + }; let initial_snapshot = buffer.text_snapshot(); let language = buffer.language().cloned(); let worktree_id = file.worktree_id(cx);