diff options
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/desugar/LambdaClassMaker.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/LambdaClassMaker.java b/src/tools/android/java/com/google/devtools/build/android/desugar/LambdaClassMaker.java index 1f240ef507..72f039a1e1 100644 --- a/src/tools/android/java/com/google/devtools/build/android/desugar/LambdaClassMaker.java +++ b/src/tools/android/java/com/google/devtools/build/android/desugar/LambdaClassMaker.java @@ -27,6 +27,7 @@ import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; +import java.util.stream.Stream; class LambdaClassMaker { @@ -80,11 +81,12 @@ class LambdaClassMaker { if (!Files.exists(rootPathPrefix.getParent())) { return ImmutableList.of(); } - return Files.list(rootPathPrefix.getParent()) - .filter( - path -> - path.toString().startsWith(rootPathPrefixStr) - && !existingPaths.contains(path)) - .collect(ImmutableList.toImmutableList()); + try (Stream<Path> paths = + Files.list(rootPathPrefix.getParent()) + .filter( + path -> path.toString().startsWith(rootPathPrefixStr) + && !existingPaths.contains(path))) { + return paths.collect(ImmutableList.toImmutableList()); + } } } |