aboutsummaryrefslogtreecommitdiffstats
path: root/plumbing/object
diff options
context:
space:
mode:
Diffstat (limited to 'plumbing/object')
-rw-r--r--plumbing/object/commit_walker.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/plumbing/object/commit_walker.go b/plumbing/object/commit_walker.go
index fabd0c9..0eff059 100644
--- a/plumbing/object/commit_walker.go
+++ b/plumbing/object/commit_walker.go
@@ -197,12 +197,12 @@ func NewCommitAllIter(repoStorer storage.Storer, commitIterFunc func(*Commit) Co
commitsPath := list.New()
commitsLookup := make(map[plumbing.Hash]*list.Element)
head, err := storer.ResolveReference(repoStorer, plumbing.HEAD)
+ if err == nil {
+ err = addReference(repoStorer, commitIterFunc, head, commitsPath, commitsLookup)
+ }
+
if err != nil && err != plumbing.ErrReferenceNotFound {
return nil, err
- } else if err != plumbing.ErrReferenceNotFound {
- if err = addReference(repoStorer, commitIterFunc, head, commitsPath, commitsLookup); err != nil {
- return nil, err
- }
}
// add all references along with the HEAD