Skip to content

Commit f4ea2a5

Browse files
committed
Keep odb alive when adding mempack
1 parent a2c93a0 commit f4ea2a5

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

mempack.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ func NewMempack(odb *Odb) (mempack *Mempack, err error) {
3434
}
3535

3636
ret = C.git_odb_add_backend(odb.ptr, mempack.ptr, C.int(999))
37+
runtime.KeepAlive(odb)
3738
if ret < 0 {
3839
// Since git_odb_add_alternate() takes ownership of the ODB backend, the
3940
// only case in which we free the mempack's memory is if it fails to be

0 commit comments

Comments
 (0)