Skip to content

Commit cc71296

Browse files
author
Alexander Milster
committed
Fixes error where errors are not printed when an exception occurs inside a progress bar
1 parent 50f8f74 commit cc71296

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

core/src/main/java/de/jplag/SubmissionSetBuilder.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,14 @@ public SubmissionSet buildSubmissionSet() throws ExitException {
8282

8383
ProgressBar progressBar = ProgressBarLogger.createProgressBar(ProgressBarType.LOADING, submissionFiles.size());
8484
Map<File, Submission> foundSubmissions = new HashMap<>();
85-
for (SubmissionFileData submissionFile : submissionFiles) {
86-
processSubmissionFile(submissionFile, multipleRoots, foundSubmissions);
87-
progressBar.step();
85+
try {
86+
for (SubmissionFileData submissionFile : submissionFiles) {
87+
processSubmissionFile(submissionFile, multipleRoots, foundSubmissions);
88+
progressBar.step();
89+
}
90+
} finally {
91+
progressBar.dispose();
8892
}
89-
progressBar.dispose();
9093

9194
Optional<Submission> baseCodeSubmission = loadBaseCode();
9295
baseCodeSubmission.ifPresent(baseSubmission -> foundSubmissions.remove(baseSubmission.getRoot()));

0 commit comments

Comments
 (0)