Commit Diff


commit - 3ee5fc2109eca572a496f0da1a80fecfc8b56aea
commit + bbcf6d65ac8203f4ec3edc715a5261ec61234539
blob - 32b5af0d196466272bd3893c0d65454a8f1e4509
blob + b7ef020f8e98efb339651e6719d66a5361c8b0f6
--- lib/pack.c
+++ lib/pack.c
@@ -490,6 +490,7 @@ got_packfile_open_object(struct got_object **obj, stru
 			goto done;
 
 		err = open_packed_object(obj, repo, path_packdir, packidx, id);
+		got_packidx_close(packidx);
 		if (err)
 			goto done;
 		if (*obj != NULL)