diff --git a/xwiki-commons-core/xwiki-commons-extension/xwiki-commons-extension-handlers/xwiki-commons-extension-handler-jar/src/main/java/org/xwiki/extension/jar/internal/handler/JarExtensionHandler.java b/xwiki-commons-core/xwiki-commons-extension/xwiki-commons-extension-handlers/xwiki-commons-extension-handler-jar/src/main/java/org/xwiki/extension/jar/internal/handler/JarExtensionHandler.java index 588975a86e..eaf52e6183 100644 --- a/xwiki-commons-core/xwiki-commons-extension/xwiki-commons-extension-handlers/xwiki-commons-extension-handler-jar/src/main/java/org/xwiki/extension/jar/internal/handler/JarExtensionHandler.java +++ b/xwiki-commons-core/xwiki-commons-extension/xwiki-commons-extension-handlers/xwiki-commons-extension-handler-jar/src/main/java/org/xwiki/extension/jar/internal/handler/JarExtensionHandler.java @@ -282,12 +282,8 @@ private void loadComponents(LocalExtensionFile jarFile, NamespaceURLClassLoader private List getDeclaredComponents(LocalExtensionFile jarFile) throws IOException { - InputStream is = jarFile.openStream(); - - try { + try (InputStream is = jarFile.openStream()) { return this.jarLoader.getDeclaredComponentsFromJAR(is); - } finally { - is.close(); } }