From e11f48115c93229700b7504450b324bdcf644fb2 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 17 Oct 2011 17:46:27 -0400
Subject: [PATCH] Handle the earliest tags from the Linux kernel repository (issue 25)

---
 src/com/gitblit/models/RefModel.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/com/gitblit/models/RefModel.java b/src/com/gitblit/models/RefModel.java
index fab5fc1..acac776 100644
--- a/src/com/gitblit/models/RefModel.java
+++ b/src/com/gitblit/models/RefModel.java
@@ -24,6 +24,7 @@
 import org.eclipse.jgit.revwalk.RevCommit;
 import org.eclipse.jgit.revwalk.RevObject;
 import org.eclipse.jgit.revwalk.RevTag;
+import org.eclipse.jgit.revwalk.RevTree;
 
 /**
  * RefModel is a serializable model class that represents a tag or branch and
@@ -49,7 +50,10 @@
 		Date date = new Date(0);
 		if (referencedObject != null) {
 			if (referencedObject instanceof RevTag) {
-				date = ((RevTag) referencedObject).getTaggerIdent().getWhen();
+				RevTag tag = (RevTag) referencedObject;
+				if (tag.getTaggerIdent() != null) {
+					date = tag.getTaggerIdent().getWhen();
+				}
 			} else if (referencedObject instanceof RevCommit) {
 				date = ((RevCommit) referencedObject).getCommitterIdent().getWhen();
 			}

--
Gitblit v1.9.1