Fix a panic in the git store (cherry-pick #28590) (#28594)

gcp-cherry-pick-bot[bot] and Cole Miller created

Cherry-picked Fix a panic in the git store (#28590)

Closes #ISSUE

Release Notes:

- Fixed a panic that could occur when git statuses were updated.

Co-authored-by: Cole Miller <cole@zed.dev>

Change summary

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

Detailed changes

crates/project/src/git_store.rs 🔗

@@ -3857,7 +3857,7 @@ impl Repository {
                         for (repo_path, status) in &*statuses.entries {
                             changed_paths.remove(repo_path);
                             if cursor.seek_forward(&PathTarget::Path(repo_path), Bias::Left, &()) {
-                                if &cursor.item().unwrap().status == status {
+                                if cursor.item().is_some_and(|entry| entry.status == *status) {
                                     continue;
                                 }
                             }