From ce3f4bd24c330e0cace6a31567e1516dfaa66234 Mon Sep 17 00:00:00 2001
From: Christian Aistleitner <christian@quelltextlich.at>
Date: Sun, 24 Mar 2013 20:42:23 -0400
Subject: [PATCH] Fix NPE when getting user's fork without repository list caching (issue-182)

---
 src/com/gitblit/client/DateCellRenderer.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/com/gitblit/client/DateCellRenderer.java b/src/com/gitblit/client/DateCellRenderer.java
index 954dad2..751c7db 100644
--- a/src/com/gitblit/client/DateCellRenderer.java
+++ b/src/com/gitblit/client/DateCellRenderer.java
@@ -24,8 +24,6 @@
 import javax.swing.SwingConstants;
 import javax.swing.table.DefaultTableCellRenderer;
 
-import com.gitblit.utils.TimeUtils;
-
 /**
  * Time ago cell renderer with real date tooltip.
  * 
@@ -55,7 +53,13 @@
 				title = "--";
 				dateString = "never";
 			} else {
-				title = Translation.getTimeUtils().timeAgo(date);
+				if (date.getTime() - System.currentTimeMillis() > 0) {
+					// future
+					title = Translation.getTimeUtils().inFuture(date);
+				} else {
+					// past
+					title = Translation.getTimeUtils().timeAgo(date);
+				}
 				dateString = new SimpleDateFormat(pattern).format((Date) value);
 			}
 

--
Gitblit v1.9.1