From 5386a2be537303e68d27bdaa4d9c62c09493c654 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 23 Dec 2011 08:18:16 -0500
Subject: [PATCH] Fixed revlog where start of range is the zeroId

---
 src/com/gitblit/utils/JGitUtils.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/com/gitblit/utils/JGitUtils.java b/src/com/gitblit/utils/JGitUtils.java
index e73ee80..d694ee2 100644
--- a/src/com/gitblit/utils/JGitUtils.java
+++ b/src/com/gitblit/utils/JGitUtils.java
@@ -1001,7 +1001,14 @@
 
 			RevWalk rw = new RevWalk(repository);
 			rw.markStart(rw.parseCommit(endRange));
-			rw.markUninteresting(rw.parseCommit(startRange));
+			if (startRange.equals(ObjectId.zeroId())) {
+				// maybe this is a tag or an orphan branch
+				list.add(rw.parseCommit(endRange));
+				rw.dispose();
+				return list;
+			} else {
+				rw.markUninteresting(rw.parseCommit(startRange));
+			}
 
 			Iterable<RevCommit> revlog = rw;
 			for (RevCommit rev : revlog) {

--
Gitblit v1.9.1