Skip to content

Commit e8d7b16

Browse files
authored
Merge pull request #360 from erizocosmico/fix/panic-tree-entries
gitbase: fix tree entry index iteration when object is unpacked
2 parents aeef469 + 354a686 commit e8d7b16

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

tree_entries.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,8 @@ func (i *treeEntriesIndexIter) Next() (sql.Row, error) {
414414
i.repoID = key.Repository
415415

416416
var tree *object.Tree
417-
if i.prevTreeOffset == key.Offset {
417+
if i.prevTreeOffset == key.Offset && key.Offset >= 0 ||
418+
(i.tree != nil && i.tree.Hash.String() == key.Hash) {
418419
tree = i.tree
419420
} else {
420421
var obj object.Object

0 commit comments

Comments
 (0)