diff --git a/zed/src/worktree/worktree.rs b/zed/src/worktree/worktree.rs index 1ddc85ac935347bbadf0270d4c5f274146cb6de1..9ff9a0481fcf710cc90a179d0f3e4ca4bfd760ce 100644 --- a/zed/src/worktree/worktree.rs +++ b/zed/src/worktree/worktree.rs @@ -74,7 +74,7 @@ impl Worktree { { let tree = tree.clone(); - std::thread::spawn(move || { + ctx.app().scoped_pool().spawn(move || { if let Err(error) = tree.scan_dirs() { log::error!("error scanning worktree: {}", error); }