diff --git a/hetu-heuristic-index/src/main/java/io/hetu/core/heuristicindex/IndexClient.java b/hetu-heuristic-index/src/main/java/io/hetu/core/heuristicindex/IndexClient.java index 6dc09b609..41fa86473 100644 --- a/hetu-heuristic-index/src/main/java/io/hetu/core/heuristicindex/IndexClient.java +++ b/hetu-heuristic-index/src/main/java/io/hetu/core/heuristicindex/IndexClient.java @@ -215,9 +215,9 @@ public class IndexClient | NoSuchMethodException e) { throw new IOException(e); } - try (InputStream is = indexStore.read(child)) { - index.load(is); - } + InputStream is = indexStore.read(child); + index.load(is); + is.close(); LOG.debug("Loaded {} index from {}.", index.getId(), child); result.put(child, index); }