From e525e0c5db411612cc26363acc713fbfb1dda56f Mon Sep 17 00:00:00 2001 From: Rsl1122 Date: Fri, 10 Aug 2018 09:22:43 +0300 Subject: [PATCH] Ensured Processing ExecutorServices shut down --- .../djrapitops/plan/system/processing/Processing.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Plan/src/main/java/com/djrapitops/plan/system/processing/Processing.java b/Plan/src/main/java/com/djrapitops/plan/system/processing/Processing.java index ac2326af6..35a039693 100644 --- a/Plan/src/main/java/com/djrapitops/plan/system/processing/Processing.java +++ b/Plan/src/main/java/com/djrapitops/plan/system/processing/Processing.java @@ -143,6 +143,16 @@ public class Processing implements SubSystem { Log.toLog(this.getClass(), e); } } + if (!nonCriticalExecutor.isTerminated()) { + try { + nonCriticalExecutor.awaitTermination(1, TimeUnit.SECONDS); + } catch (InterruptedException e) { + nonCriticalExecutor.shutdownNow(); + } + } + if (!criticalExecutor.isTerminated()) { + criticalExecutor.shutdownNow(); + } Log.info(locale.get().getString(PluginLang.DISABLED_PROCESSING_COMPLETE)); } }