From b3d94069b4c03374bee482df4ea20eed022743dc Mon Sep 17 00:00:00 2001 From: Vicent Marti Date: Tue, 17 May 2011 14:51:42 +0300 Subject: [PATCH] repository: Properly free the index on close --- src/repository.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/repository.c b/src/repository.c index 1072b22a1..eab56fc9a 100644 --- a/src/repository.c +++ b/src/repository.c @@ -315,8 +315,10 @@ void git_repository_free(git_repository *repo) if (repo->db != NULL) git_odb_close(repo->db); - if (repo->index != NULL) + if (repo->index != NULL) { + repo->index->repository = NULL; git_index_free(repo->index); + } free(repo); }