Skip to content

Commit a51dfcd

Browse files
committed
Make EventBus cleanup timer a daemon thread
To prevent intermittent hangs on JVM shutdown.
1 parent bd41c8a commit a51dfcd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/org/scijava/event/bushe/ThreadSafeEventService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2095,7 +2095,7 @@ protected void decWeakRefPlusProxySubscriberCount() {
20952095
private void startCleanup() {
20962096
synchronized(listenerLock) {
20972097
if (cleanupTimer == null) {
2098-
cleanupTimer = new Timer();
2098+
cleanupTimer = new Timer(true);
20992099
}
21002100
if (cleanupTimerTask == null) {
21012101
cleanupTimerTask = new CleanupTimerTask();

0 commit comments

Comments
 (0)