gitscope
← rgit / Diff · 5a4ef35 → 5a4ef35
Changes 5a4ef35..5a4ef35
Patch commit
diff --git a/src/database/indexer.rs b/src/database/indexer.rs
index da50aee..7311c32 100644
--- a/src/database/indexer.rs
+++ b/src/database/indexer.rs
@@ -97,13 +97,17 @@ fn update_repository_metadata(scan_path: &Path, repository_list: Option<&Path>,
}
fn find_default_branch(repo: &gix::Repository) -> Result<Option<String>, anyhow::Error> {
- Ok(Some(
- repo.head()?
- .referent_name()
- .context("HEAD does not point to anything")?
- .as_bstr()
- .to_string(),
- ))
+ if repo.head()?.is_detached() {
+ Ok(None)
+ } else {
+ Ok(Some(
+ repo.head()?
+ .referent_name()
+ .context("HEAD does not point to anything")?
+ .as_bstr()
+ .to_string(),
+ ))
+ }
}
fn find_last_committed_time(repo: &gix::Repository) -> Result<OffsetDateTime, anyhow::Error> {