Skip to content

Commit 8d9be87

Browse files
committed
Handle any errors from the ObjectIter subprocess
1 parent e471412 commit 8d9be87

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

sizes/graph.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ func ScanRepositoryUsingGraph(
3636
if err != nil {
3737
return HistorySize{}, err
3838
}
39-
defer iter.Close()
39+
defer func() {
40+
if iter != nil {
41+
iter.Close()
42+
}
43+
}()
4044

4145
errChan := make(chan error, 1)
4246
var refs []Reference
@@ -160,6 +164,12 @@ func ScanRepositoryUsingGraph(
160164
return HistorySize{}, err
161165
}
162166

167+
err = iter.Close()
168+
iter = nil
169+
if err != nil {
170+
return HistorySize{}, err
171+
}
172+
163173
objectIter, objectIn, err := repo.NewBatchObjectIter()
164174
if err != nil {
165175
return HistorySize{}, err

0 commit comments

Comments
 (0)