From f423774b59cc025163765b2ea00bf58fa4342d5b Mon Sep 17 00:00:00 2001
From: gnaegi <none@none>
Date: Mon, 4 Apr 2016 13:15:06 +0200
Subject: [PATCH] OO-1970 fix nullpointer for non existing company logo

---
 .../java/org/olat/user/HomePageDisplayController.java  | 10 ++++++----
 src/main/resources/serviceconfig/olat.properties       |  2 ++
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/olat/user/HomePageDisplayController.java b/src/main/java/org/olat/user/HomePageDisplayController.java
index 40e26fdaa62..1abbd19ee98 100644
--- a/src/main/java/org/olat/user/HomePageDisplayController.java
+++ b/src/main/java/org/olat/user/HomePageDisplayController.java
@@ -125,10 +125,12 @@ public class HomePageDisplayController extends BasicController {
 
 		if(UserModule.isLogoByProfileEnabled()) {
 			File logo = DisplayPortraitManager.getInstance().getBigLogo(homeIdentity.getName());
-			ImageComponent logoCmp = new ImageComponent(ureq.getUserSession(), "logo");
-			logoCmp.setMedia(logo);
-			logoCmp.setMaxWithAndHeightToFitWithin(300, 66);
-			mainVC.put("logo", logoCmp);
+			if (logo != null) {
+				ImageComponent logoCmp = new ImageComponent(ureq.getUserSession(), "logo");
+				logoCmp.setMedia(logo);
+				logoCmp.setMaxWithAndHeightToFitWithin(300, 66);
+				mainVC.put("logo", logoCmp);				
+			}
 		}
 		
 		putInitialPanel(mainVC);
diff --git a/src/main/resources/serviceconfig/olat.properties b/src/main/resources/serviceconfig/olat.properties
index 04acf535a8e..785626d39c1 100644
--- a/src/main/resources/serviceconfig/olat.properties
+++ b/src/main/resources/serviceconfig/olat.properties
@@ -674,6 +674,8 @@ userinfos.tunnelcoursebuildingblock=disabled
 userDisplayName=userDisplayName_lastname_firstname
 userDisplayName.values=userDisplayName_firstname_lastname, userDisplayName_lastname_firstname
 
+# An additional image attached to the user profile, eg. for the company logo. 
+# Diplayed on the users vising card
 user.logoByProfile=disabled
 user.logoByProfile.values=enabled,disabled
 
-- 
GitLab