From 10d8ad548176bbcca76ec0b1c4055bc7117d6219 Mon Sep 17 00:00:00 2001 From: Rob Austin Date: Tue, 23 Sep 2014 19:30:40 +0100 Subject: [PATCH] HCOLL-133 CloseablesManager.checkState is throwing java.lang.IllegalStateException --- .../java/net/openhft/chronicle/map/CloseablesManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/openhft/chronicle/map/CloseablesManager.java b/src/main/java/net/openhft/chronicle/map/CloseablesManager.java index 16eefb0c3..7416fe9a2 100644 --- a/src/main/java/net/openhft/chronicle/map/CloseablesManager.java +++ b/src/main/java/net/openhft/chronicle/map/CloseablesManager.java @@ -55,6 +55,8 @@ final class CloseablesManager implements Closeable { public synchronized void closeQuietly(Closeable closeable) { try { close(closeable); + } catch (IllegalStateException e) { + // this can occur if already closed ( for example closed called from another thread ) } catch (IOException e) { LOG.error("", e); } @@ -85,7 +87,7 @@ final class CloseablesManager implements Closeable { } } - boolean isClosed() { + boolean isClosed() { return isClosed; } }