From e7c66fc89b2ff34c014f402ee7f91188eea5e0f6 Mon Sep 17 00:00:00 2001 From: Linquize Date: Mon, 20 Jan 2014 23:32:18 +0800 Subject: [PATCH] git_reflog_entry_message can be null --- src/revparse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/revparse.c b/src/revparse.c index c120b466f..5cce3be63 100644 --- a/src/revparse.c +++ b/src/revparse.c @@ -168,6 +168,8 @@ static int retrieve_previously_checked_out_branch_or_revision(git_object **out, for (i = 0; i < numentries; i++) { entry = git_reflog_entry_byindex(reflog, i); msg = git_reflog_entry_message(entry); + if (!msg) + continue; if (regexec(&preg, msg, 2, regexmatches, 0)) continue;