diff --git a/crates/worktree/src/worktree.rs b/crates/worktree/src/worktree.rs index 3f8c113db674c7c988f6992b6a0730361d175f41..6c3b30740b67813c721b4347f7341ac2dc72dd16 100644 --- a/crates/worktree/src/worktree.rs +++ b/crates/worktree/src/worktree.rs @@ -5794,7 +5794,7 @@ impl<'a> GitTraversal<'a> { } else if entry.is_file() { // For a file entry, park the cursor on the corresponding status if statuses.seek_forward(&PathTarget::Path(repo_path.as_ref()), Bias::Left, &()) { - self.current_entry_status = Some(statuses.item().unwrap().combined_status()); + self.current_entry_status = statuses.item().map(|item| item.combined_status()); } } }