From 96336b26549987aa9b8e4af4e7c79377634e4014 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 efe196cc8261c9c6b36d21960ba6335854184b85..7f26ba3f679bf393a824e68b25c4362d3b779942 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -2496,8 +2496,9 @@ impl Project { } let abs_path = file.abs_path(cx); - let uri = lsp::Url::from_file_path(&abs_path) - .unwrap_or_else(|()| panic!("Failed to register file {abs_path:?}")); + let Some(uri) = lsp::Url::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);