From 8a54d4747a5da0e1295bf2ac560e658270d6bb9c Mon Sep 17 00:00:00 2001 From: Ivan Pekov Date: Thu, 28 Oct 2021 19:19:12 +0300 Subject: [PATCH] Shutdown async executor --- .../expansion/manager/CloudExpansionManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/me/clip/placeholderapi/expansion/manager/CloudExpansionManager.java b/src/main/java/me/clip/placeholderapi/expansion/manager/CloudExpansionManager.java index c79ee11..e0d57d7 100644 --- a/src/main/java/me/clip/placeholderapi/expansion/manager/CloudExpansionManager.java +++ b/src/main/java/me/clip/placeholderapi/expansion/manager/CloudExpansionManager.java @@ -45,6 +45,7 @@ import java.util.concurrent.CompletionException; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; import java.util.function.Function; import java.util.logging.Level; import java.util.stream.Collector; @@ -166,6 +167,10 @@ public final class CloudExpansionManager { await.values().forEach(future -> future.cancel(true)); await.clear(); + ASYNC_EXECUTOR.shutdown(); + try { + ASYNC_EXECUTOR.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS); + } catch (InterruptedException ignored) {} } public void fetch(final boolean allowUnverified) {