diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTACoachController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTACoachController.java index ae132e3a3f8c626534067448d2edf53700f94b6b..207144120eb9bf5727503f83d80fdf04a8c8ae7c 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/GTACoachController.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/GTACoachController.java @@ -737,6 +737,11 @@ public class GTACoachController extends GTAAbstractController implements Assessm submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false)); } + if(task == null && gtaNode.isOptional()) { + TaskProcess firstStep = gtaManager.firstStep(gtaNode); + task = gtaManager.createTask(null, taskList, firstStep, assessedGroup, assessedIdentity, gtaNode); + } + int numOfDocs = submittedDocuments == null ? 0 : submittedDocuments.length; task = gtaManager.collectTask(task, gtaNode, numOfDocs); showInfo("run.documents.successfully.submitted");