From 921bb5f6bb3f9940231169232aac9d5f349b07d8 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 20 Aug 2013 15:48:54 +0200
Subject: [PATCH] no-jira: hardened the details view of repository entry
 against inconsistent life-cycles

---
 .../controllers/RepositoryDetailsController.java          | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java b/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java
index 2ec0af50530..bc5622c4672 100644
--- a/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java
+++ b/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java
@@ -281,8 +281,12 @@ public class RepositoryDetailsController extends BasicController implements Gene
 		RepositoryEntryLifecycle cycle = repositoryEntry.getLifecycle();
 		if(cycle != null) {
 			Formatter format = Formatter.getInstance(getLocale());
-			main.contextPut("lfStart", format.formatDate(cycle.getValidFrom()));
-			main.contextPut("lfEnd", format.formatDate(cycle.getValidTo()));
+			if(cycle.getValidFrom() != null) {
+				main.contextPut("lfStart", format.formatDate(cycle.getValidFrom()));
+			}
+			if(cycle.getValidTo() != null) {
+				main.contextPut("lfEnd", format.formatDate(cycle.getValidTo()));
+			}
 			if(!cycle.isPrivateCycle()) {
 				String label = cycle.getLabel();
 				String softKey = cycle.getSoftKey();
-- 
GitLab