Remove unwrap in GitTraversal::synchronize_statuses (#23555)

Release Notes:

- Fixed a potential panic in handling of Git statuses.

Co-authored-by: Marshall <marshall@zed.dev>
This commit is contained in:
Cole MillerandMarshall authored and GitHub committed 2025-01-23 12:13:20 -05:00
1 parent b0f32d748a
commit ff4e4f7d60
1 file changed
+2 -1
+2 -1
View File
@@ -5725,7 +5725,8 @@ 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_summary = Some(statuses.item().unwrap().status.into());
// TODO: Investigate statuses.item() being None here.
self.current_entry_summary = statuses.item().map(|item| item.status.into());
} else {
self.current_entry_summary = Some(GitSummary::UNCHANGED);
}