diff --git a/jda4/src/main/java/me/scarsz/jdaappender/ChannelLoggingHandler.java b/jda4/src/main/java/me/scarsz/jdaappender/ChannelLoggingHandler.java index 5a29bca..86c887d 100644 --- a/jda4/src/main/java/me/scarsz/jdaappender/ChannelLoggingHandler.java +++ b/jda4/src/main/java/me/scarsz/jdaappender/ChannelLoggingHandler.java @@ -307,7 +307,11 @@ public void shutdownExecutor() { } if (executor != null) { executor.shutdown(); - executor.awaitTermination(); + try { + executor.awaitTermination(5, TimeUnit.SECONDS); + } catch (InterruptedException e) { + // ignore, it's fine if the last tidbit of console output doesn't get sent + } executor = null; } }