windows: Fix crash when saving files to disk (#11547)

CharlesChen0823 created

closes #11544, sorry for introduce this issue by pre pr.
Release Notes:

- N/A

Change summary

crates/worktree/src/worktree.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

crates/worktree/src/worktree.rs 🔗

@@ -674,7 +674,7 @@ fn start_background_scan_tasks(
     let (scan_states_tx, mut scan_states_rx) = mpsc::unbounded();
     let background_scanner = cx.background_executor().spawn({
         let abs_path = if cfg!(target_os = "windows") {
-            abs_path.canonicalize().expect("start background scan tasks failed for canonicalize path {abs_path}")
+            abs_path.canonicalize().unwrap_or_else(|_| abs_path.to_path_buf())
         } else {
             abs_path.to_path_buf()
         };