diff --git a/x-pack/plugin/ml-package-loader/src/main/java/org/elasticsearch/xpack/ml/packageloader/action/ModelLoaderUtils.java b/x-pack/plugin/ml-package-loader/src/main/java/org/elasticsearch/xpack/ml/packageloader/action/ModelLoaderUtils.java index 345b7a24af0b8..43ab090e94381 100644 --- a/x-pack/plugin/ml-package-loader/src/main/java/org/elasticsearch/xpack/ml/packageloader/action/ModelLoaderUtils.java +++ b/x-pack/plugin/ml-package-loader/src/main/java/org/elasticsearch/xpack/ml/packageloader/action/ModelLoaderUtils.java @@ -118,8 +118,7 @@ static InputStream getInputStreamFromModelRepository(URI uri) throws IOException static VocabularyParts loadVocabulary(URI uri) { if (uri.getPath().endsWith(".json")) { - try { - InputStream vocabInputStream = getInputStreamFromModelRepository(uri); + try (InputStream vocabInputStream = getInputStreamFromModelRepository(uri)) { return parseVocabParts(vocabInputStream); } catch (Exception e) { throw new ElasticsearchException("Failed to load vocabulary file", e);