summaryrefslogtreecommitdiff
path: root/bisect.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2018-01-10 14:01:25 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-01-10 14:01:25 -0800
commit4cc676c46cf07d0302d36e4aea9ecf847510383e (patch)
tree665849530520ba75697104cbb09ebb330988bea1 /bisect.c
parentMerge branch 'js/fix-merge-arg-quoting-in-rebase-p' (diff)
parentbisect: fix a regression causing a segfault (diff)
downloadtgif-4cc676c46cf07d0302d36e4aea9ecf847510383e.tar.xz
Merge branch 'ma/bisect-leakfix'
A hotfix for a recent update that broke 'git bisect'. * ma/bisect-leakfix: bisect: fix a regression causing a segfault
Diffstat (limited to 'bisect.c')
-rw-r--r--bisect.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/bisect.c b/bisect.c
index 0fca17c02b..2f3008b078 100644
--- a/bisect.c
+++ b/bisect.c
@@ -229,8 +229,10 @@ static struct commit_list *best_bisection_sorted(struct commit_list *list, int n
if (i < cnt - 1)
p = p->next;
}
- free_commit_list(p->next);
- p->next = NULL;
+ if (p) {
+ free_commit_list(p->next);
+ p->next = NULL;
+ }
strbuf_release(&buf);
free(array);
return list;