diff --git a/src/main/java/org/fusesource/jansi/internal/JansiLoader.java b/src/main/java/org/fusesource/jansi/internal/JansiLoader.java index b9c307cf..f705620c 100644 --- a/src/main/java/org/fusesource/jansi/internal/JansiLoader.java +++ b/src/main/java/org/fusesource/jansi/internal/JansiLoader.java @@ -72,7 +72,10 @@ public class JansiLoader { public static synchronized boolean initialize() { // only cleanup before the first extract if (!loaded) { - cleanup(); + Thread cleanup = new Thread(JansiLoader::cleanup, "cleanup"); + cleanup.setPriority(Thread.MIN_PRIORITY); + cleanup.setDaemon(true); + cleanup.start(); } try { loadJansiNativeLibrary();