diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTAParticipantController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTAParticipantController.java index 51974e7b7261eb46d5d06d4c0c5f78b33942f33c..aa8d07d540e784a16235af23a0fbc6e9d693afad 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/GTAParticipantController.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/GTAParticipantController.java @@ -260,11 +260,11 @@ public class GTAParticipantController extends GTAAbstractController implements A File documentsDir; VFSContainer documentsContainer; if(GTAType.group.name().equals(config.getStringValue(GTACourseNode.GTASK_TYPE))) { - documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, assessedGroup); documentsContainer = gtaManager.getSubmitContainer(courseEnv, gtaNode, assessedGroup); + documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, assessedGroup); } else { - documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, getIdentity()); documentsContainer = gtaManager.getSubmitContainer(courseEnv, gtaNode, getIdentity()); + documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, getIdentity()); } DueDate dueDate = getSubmissionDueDate(task); diff --git a/src/main/java/org/olat/course/nodes/gta/ui/SubmitDocumentsController.java b/src/main/java/org/olat/course/nodes/gta/ui/SubmitDocumentsController.java index 94f7a73641866fdaaa1d9ac26810d2cdaa61c967..34996b3631ea7bfcf1db55f92dd6286230d47ed9 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/SubmitDocumentsController.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/SubmitDocumentsController.java @@ -177,6 +177,9 @@ class SubmitDocumentsController extends FormBasicController { private void updateModel() { File[] documents = documentsDir.listFiles(new SystemFileFilter(true, false)); + if(documents == null) { + documents = new File[0]; + } List<SubmittedSolution> docList = new ArrayList<>(documents.length); for(File document:documents) { String filename = document.getName();