From 90f8408dacf0da9def636a042813822b078df735 Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Wed, 18 Feb 2015 16:33:50 -0500 Subject: [PATCH] stash: ensure a reflog has entries --- src/stash.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/stash.c b/src/stash.c index a316d18c2..899156d8d 100644 --- a/src/stash.c +++ b/src/stash.c @@ -564,7 +564,7 @@ static int retrieve_stash_commit( goto cleanup; max = git_reflog_entrycount(reflog); - if (index > max - 1) { + if (!max || index > max - 1) { error = GIT_ENOTFOUND; giterr_set(GITERR_STASH, "No stashed state at position %" PRIuZ, index); goto cleanup; @@ -949,7 +949,7 @@ int git_stash_drop( max = git_reflog_entrycount(reflog); - if (index > max - 1) { + if (!max || index > max - 1) { error = GIT_ENOTFOUND; giterr_set(GITERR_STASH, "No stashed state at position %" PRIuZ, index); goto cleanup;