src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
branchJDK-8200758-branch
changeset 58670 6fb9e12d5595
parent 58415 73f8e557549a
child 58695 64adf683bc7b
--- a/src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java	Wed Oct 16 10:32:08 2019 -0400
+++ b/src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java	Thu Oct 17 07:55:35 2019 -0400
@@ -50,6 +50,7 @@
 import java.util.jar.JarFile;
 import java.util.jar.Manifest;
 import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 /**
  * StandardBundlerParam
@@ -673,9 +674,10 @@
                 }
                 Set<File> theFiles = new HashSet<>();
                 try {
-                    Files.walk(f.toPath())
-                            .filter(Files::isRegularFile)
-                            .forEach(p -> theFiles.add(p.toFile()));
+                    try (Stream<Path> stream = Files.walk(f.toPath())) {
+                        stream.filter(Files::isRegularFile)
+                                .forEach(p -> theFiles.add(p.toFile()));
+                    }
                 } catch (IOException e) {
                     e.printStackTrace();
                 }