diff --git a/repository.c b/repository.c index bb2fae5446..450852d915 100644 --- a/repository.c +++ b/repository.c @@ -220,7 +220,8 @@ void repo_clear(struct repository *repo) if (repo->index) { discard_index(repo->index); - FREE_AND_NULL(repo->index); + if (repo->index != &the_index) + FREE_AND_NULL(repo->index); } }