This is an automated email from the ASF dual-hosted git repository.

martin_s pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/archiva.git

commit 21f02d4e81438b97d13966fb22f825b2249aa8af
Author: Martin Stockhammer <[email protected]>
AuthorDate: Tue Jul 7 23:57:59 2020 +0200

    Fixing closable stream
---
 .../java/org/apache/archiva/repository/storage/util/StorageUtil.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/archiva-modules/archiva-base/archiva-storage-api/src/main/java/org/apache/archiva/repository/storage/util/StorageUtil.java
 
b/archiva-modules/archiva-base/archiva-storage-api/src/main/java/org/apache/archiva/repository/storage/util/StorageUtil.java
index fa637c6..bd52e4b 100644
--- 
a/archiva-modules/archiva-base/archiva-storage-api/src/main/java/org/apache/archiva/repository/storage/util/StorageUtil.java
+++ 
b/archiva-modules/archiva-base/archiva-storage-api/src/main/java/org/apache/archiva/repository/storage/util/StorageUtil.java
@@ -90,7 +90,8 @@ public class StorageUtil
      */
     public static Stream<StorageAsset> newAssetStream( StorageAsset start, 
boolean parallel )
     {
-        return StreamSupport.stream( new AssetSpliterator( start ), parallel );
+        final AssetSpliterator spliterator = new AssetSpliterator( start );
+        return StreamSupport.stream( spliterator, parallel ).onClose( ( ) -> 
spliterator.close( ) );
     }
 
 

Reply via email to