diff --git a/src/main/java/org/olat/commons/calendar/ui/CalendarFileUploadController.java b/src/main/java/org/olat/commons/calendar/ui/CalendarFileUploadController.java
index 539d978d4043bbe17619900b16d029463e766f86..6e4401c4cee13b02eb3fc08bc0d49e922bde0e32 100644
--- a/src/main/java/org/olat/commons/calendar/ui/CalendarFileUploadController.java
+++ b/src/main/java/org/olat/commons/calendar/ui/CalendarFileUploadController.java
@@ -70,6 +70,19 @@ public class CalendarFileUploadController extends FormBasicController {
 		uifactory.addFormCancelButton("cancel", buttonsCont, ureq, getWindowControl());
 	}
 
+	@Override
+	protected boolean validateFormLogic(UserRequest ureq) {
+		boolean allOk = true;
+		
+		uploadEl.clearError();
+		if(uploadEl.getUploadFile() == null) {
+			 uploadEl.setErrorKey("form.legende.mandatory", null);
+			 allOk &= false;
+		}
+		
+		return allOk & super.validateFormLogic(ureq);
+	}
+
 	@Override
 	protected void formOK(UserRequest ureq) {
 		File uploadedFile = uploadEl.getUploadFile();