File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
java/src/processing/mode/java/pdex Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -249,8 +249,7 @@ public ErrorCheckerService(JavaEditor debugEditor) {
249249
250250 private Thread errorCheckerThread ;
251251 private BlockingQueue <Boolean > requestQueue = new ArrayBlockingQueue <>(1 );
252- private ScheduledExecutorService scheduler =
253- Executors .newSingleThreadScheduledExecutor ();
252+ private ScheduledExecutorService scheduler ;
254253 volatile ScheduledFuture <?> scheduledUiUpdate = null ;
255254 volatile long nextUiUpdate = 0 ;
256255
@@ -346,6 +345,7 @@ public void run() {
346345
347346
348347 public void start () {
348+ scheduler = Executors .newSingleThreadScheduledExecutor ();
349349 errorCheckerThread = new Thread (mainLoop );
350350 errorCheckerThread .start ();
351351 }
@@ -354,6 +354,9 @@ public void stop() {
354354 cancel ();
355355 running = false ;
356356 errorCheckerThread .interrupt ();
357+ if (scheduler != null ) {
358+ scheduler .shutdownNow ();
359+ }
357360 }
358361
359362
You can’t perform that action at this time.
0 commit comments