Skip to content

Commit 9d7ccd8

Browse files
committed
Move submit postactions out of the ui thread
1 parent 83960f3 commit 9d7ccd8

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

tmc-plugin/src/fi/helsinki/cs/tmc/exerciseSubmitter/ExerciseSubmitter.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.util.concurrent.Callable;
2222
import java.util.logging.Level;
2323
import java.util.logging.Logger;
24+
import javax.swing.SwingWorker;
2425

2526
import org.netbeans.api.project.Project;
2627

@@ -88,11 +89,17 @@ public void bgTaskReady(SubmissionResult result) {
8889
exercise.setCompleted(true);
8990
}
9091

91-
courseDb.save();
92-
93-
new CheckForNewExercisesOrUpdates(true, false).run();
9492
dialog.close();
95-
}
93+
94+
new SwingWorker<Void, Void>() {
95+
@Override
96+
protected Void doInBackground() throws Exception {
97+
courseDb.save();
98+
new CheckForNewExercisesOrUpdates(true, false).run();
99+
return null;
100+
}
101+
}.run();
102+
}
96103

97104
@Override
98105
public void bgTaskCancelled() {

0 commit comments

Comments
 (0)