From 7f9aa97ada55cc695bb9747c2f4bf7d136c1c3ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20R=C3=BC=C3=9Fler?= Date: Wed, 31 Dec 2025 16:55:31 +0100 Subject: [PATCH] Don't stop status iter on error, log warning instead (#2821) --- asyncgit/src/sync/status.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/asyncgit/src/sync/status.rs b/asyncgit/src/sync/status.rs index ac0b9390..75f99066 100644 --- a/asyncgit/src/sync/status.rs +++ b/asyncgit/src/sync/status.rs @@ -202,7 +202,11 @@ pub fn get_status( let iter = status.into_index_worktree_iter(Vec::new())?; for item in iter { - let item = item?; + let Ok(item) = item else { + log::warn!("[status] the status iter returned an error for an item: {item:?}"); + + continue; + }; let status = item.summary().map(Into::into);