Skip to content

Commit e471412

Browse files
committed
Handle any errors from the ReferenceIter subprocess
1 parent 290ebe9 commit e471412

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

sizes/graph.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ func ScanRepositoryUsingGraph(
2626
if err != nil {
2727
return HistorySize{}, err
2828
}
29-
defer refIter.Close()
29+
defer func() {
30+
if refIter != nil {
31+
refIter.Close()
32+
}
33+
}()
3034

3135
iter, in, err := repo.NewObjectIter("--stdin", "--date-order")
3236
if err != nil {
@@ -67,7 +71,9 @@ func ScanRepositoryUsingGraph(
6771
return
6872
}
6973
}
70-
errChan <- nil
74+
err := refIter.Close()
75+
refIter = nil
76+
errChan <- err
7177
}()
7278

7379
type ObjectHeader struct {

0 commit comments

Comments
 (0)