From 911258b0662b1fdb87d94509deab0a298baffc4a Mon Sep 17 00:00:00 2001 From: Rob Austin Date: Thu, 21 May 2020 11:55:15 +0100 Subject: [PATCH] fixed #219 --- .../chronicle/map/OldDeletedEntriesCleanupThread.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/openhft/chronicle/map/OldDeletedEntriesCleanupThread.java b/src/main/java/net/openhft/chronicle/map/OldDeletedEntriesCleanupThread.java index 3a6253b7d..fd5ac567a 100644 --- a/src/main/java/net/openhft/chronicle/map/OldDeletedEntriesCleanupThread.java +++ b/src/main/java/net/openhft/chronicle/map/OldDeletedEntriesCleanupThread.java @@ -120,7 +120,14 @@ class OldDeletedEntriesCleanupThread extends Thread return; while (!shutdown) { - int nextSegmentIndex = cleanupSegment(); + int nextSegmentIndex; + try { + nextSegmentIndex = cleanupSegment(); + } catch (Exception e) { + if (shutdown) + break; + throw e; + } if (nextSegmentIndex == -1) return; if (nextSegmentIndex == 0) {