From 07bf8e19aeb535f8d37177db8feb0c5db1a117e2 Mon Sep 17 00:00:00 2001 From: Valera V Harseko Date: Wed, 13 Mar 2024 13:21:45 +0300 Subject: [PATCH] Add build.yml fix range cache --- .../remote/ManagedAsyncConnectorInfoManager.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/OpenICF-java-framework/connector-framework-server/src/main/java/org/forgerock/openicf/framework/remote/ManagedAsyncConnectorInfoManager.java b/OpenICF-java-framework/connector-framework-server/src/main/java/org/forgerock/openicf/framework/remote/ManagedAsyncConnectorInfoManager.java index 85e60c81..acffdbdc 100644 --- a/OpenICF-java-framework/connector-framework-server/src/main/java/org/forgerock/openicf/framework/remote/ManagedAsyncConnectorInfoManager.java +++ b/OpenICF-java-framework/connector-framework-server/src/main/java/org/forgerock/openicf/framework/remote/ManagedAsyncConnectorInfoManager.java @@ -100,10 +100,12 @@ protected void doClose() { } managedConnectorInfos.clear(); for (Pair> entry : rangePromiseCacheList) { - entry.getValue() - .handleException( - new IllegalStateException( - "ManagedAsyncConnectorInfoManager is shutting down!")); + if (!entry.getValue().isDone()) { + entry.getValue() + .handleException( + new IllegalStateException( + "ManagedAsyncConnectorInfoManager is shutting down!")); + } } rangePromiseCacheList.clear(); }