From a9d3788e24706bd200b831ffc35643ddfe687163 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 6 Jun 2016 16:45:24 +0200
Subject: [PATCH] OO-2048: fix autoboxing of boolean value which can be null

---
 src/main/java/org/olat/course/nodes/ta/DropboxForm.java | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/ta/DropboxForm.java b/src/main/java/org/olat/course/nodes/ta/DropboxForm.java
index fde66bcbb94..2a2cccd5dda 100644
--- a/src/main/java/org/olat/course/nodes/ta/DropboxForm.java
+++ b/src/main/java/org/olat/course/nodes/ta/DropboxForm.java
@@ -77,7 +77,8 @@ public class DropboxForm extends FormBasicController {
 	protected void formOK(UserRequest ureq) {
 		fireEvent (ureq, Event.DONE_EVENT);
 	}
-	
+
+	@Override
 	protected void formInnerEvent (UserRequest ureq, FormItem source, FormEvent event) {
 		if (source == enablemail) {
 			confirmation.setMandatory (enablemail.isSelected(0));
@@ -112,7 +113,9 @@ public class DropboxForm extends FormBasicController {
 		confirmation = uifactory.addTextAreaElement("confirmation", "form.dropbox.confirmation", 2500, 4, 40, true, sConfirmation != null ? sConfirmation : "", formLayout);
 		
 		Boolean enableMail = (Boolean)config.get(TACourseNode.CONF_DROPBOX_ENABLEMAIL);
-		confirmation.setMandatory(enableMail);
+		if(enableMail != null) {
+			confirmation.setMandatory(enableMail.booleanValue());
+		}
 		enablemail = uifactory.addCheckboxesHorizontal("enablemail", "form.dropbox.enablemail", formLayout, new String[]{"xx"}, new String[]{null});
 		enablemail.select("xx", enableMail != null ? enableMail.booleanValue() : true);
 		enablemail.addActionListener(FormEvent.ONCLICK);
-- 
GitLab