diff --git a/crates/git/src/repository.rs b/crates/git/src/repository.rs index 40a46288ee6d877455c2e34221c7a04832eb38da..da68a532e3e196f307331f52ab5d3f3b185fdded 100644 --- a/crates/git/src/repository.rs +++ b/crates/git/src/repository.rs @@ -606,7 +606,7 @@ impl GitRepository for RealGitRepository { }; let content = repo.find_blob(oid)?.content().to_owned(); - Ok(Some(String::from_utf8(content)?)) + Ok(String::from_utf8(content).ok()) } match logic(&repo.lock(), &path) { @@ -629,8 +629,7 @@ impl GitRepository for RealGitRepository { return None; } let content = repo.find_blob(entry.id()).log_err()?.content().to_owned(); - let content = String::from_utf8(content).log_err()?; - Some(content) + String::from_utf8(content).ok() }) .boxed() }