summaryrefslogtreecommitdiff
path: root/mempack.go
diff options
context:
space:
mode:
Diffstat (limited to 'mempack.go')
-rw-r--r--mempack.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/mempack.go b/mempack.go
index 72a3df5..337e67d 100644
--- a/mempack.go
+++ b/mempack.go
@@ -34,6 +34,7 @@ func NewMempack(odb *Odb) (mempack *Mempack, err error) {
}
ret = C.git_odb_add_backend(odb.ptr, mempack.ptr, C.int(999))
+ runtime.KeepAlive(odb)
if ret < 0 {
// Since git_odb_add_alternate() takes ownership of the ODB backend, the
// only case in which we free the mempack's memory is if it fails to be