From 7a09a424ba570cc9bd762ac154e08a3661af75b3 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 25 Jun 2015 12:18:29 +0200
Subject: [PATCH] OO-1574: fix the red screen if the task definition is not
 available

---
 .../nodes/gta/ui/GTAAssignedTaskController.java    | 14 +++++++++-----
 .../java/org/olat/group/ui/_content/bgform.html    |  2 +-
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTAAssignedTaskController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTAAssignedTaskController.java
index 2bdbab0231d..1a71cb27edc 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/GTAAssignedTaskController.java
+++ b/src/main/java/org/olat/course/nodes/gta/ui/GTAAssignedTaskController.java
@@ -48,9 +48,7 @@ import org.springframework.beans.factory.annotation.Autowired;
  *
  */
 public class GTAAssignedTaskController extends BasicController {
-	
-	
-	
+
 	private final Link downloadButton, downloadLink;
 	
 	private final File taskFile;
@@ -87,9 +85,15 @@ public class GTAAssignedTaskController extends BasicController {
 		downloadButton.setTarget("_blank");
 
 		downloadLink = LinkFactory.createCustomLink("download.link", "download.link", null, Link.NONTRANSLATED, mainVC, this);
-		downloadLink.setCustomDisplayText(StringHelper.escapeHtml(taskDef.getTitle()));
+		if(taskDef != null) {
+			downloadLink.setCustomDisplayText(StringHelper.escapeHtml(taskDef.getTitle()));
+			downloadLink.setIconLeftCSS("o_icon " + cssIcon);
+		} else {
+			downloadLink.setCustomDisplayText(StringHelper.escapeHtml(taskFile.getName()));
+			downloadLink.setIconLeftCSS("o_icon " + cssIcon + " o_icon_warning");
+			downloadLink.setEnabled(false);
+		}
 		downloadLink.setTitle(taskInfos);
-		downloadLink.setIconLeftCSS("o_icon " + cssIcon);
 		downloadLink.setTarget("_blank");
 
 		putInitialPanel(mainVC);
diff --git a/src/main/java/org/olat/group/ui/_content/bgform.html b/src/main/java/org/olat/group/ui/_content/bgform.html
index 62b6077433c..689cf80e339 100644
--- a/src/main/java/org/olat/group/ui/_content/bgform.html
+++ b/src/main/java/org/olat/group/ui/_content/bgform.html
@@ -1,4 +1,4 @@
 #if($bulkMode)
-$r.translate("create.form.bulkmode.bgnames")
+<div class="o_info">$r.translate("create.form.bulkmode.bgnames")</div>
 #end
 $r.render("groupForm")
\ No newline at end of file
-- 
GitLab