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

rfscholte pushed a commit to branch MNG-6999_racecondition
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/MNG-6999_racecondition by this 
push:
     new f90580e  Early initialize InputStream
f90580e is described below

commit f90580e3691141f00831a443b05de063b96c7e34
Author: rfscholte <rfscho...@apache.org>
AuthorDate: Sun Nov 8 14:19:23 2020 +0100

    Early initialize InputStream
---
 .../apache/maven/model/building/AbstractModelSourceTransformer.java    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/maven-model-builder/src/main/java/org/apache/maven/model/building/AbstractModelSourceTransformer.java
 
b/maven-model-builder/src/main/java/org/apache/maven/model/building/AbstractModelSourceTransformer.java
index 9ec2d9c..ef88079 100644
--- 
a/maven-model-builder/src/main/java/org/apache/maven/model/building/AbstractModelSourceTransformer.java
+++ 
b/maven-model-builder/src/main/java/org/apache/maven/model/building/AbstractModelSourceTransformer.java
@@ -90,6 +90,7 @@ public abstract class AbstractModelSourceTransformer
         final TransformerHandler transformerHandler = getTransformerHandler( 
pomFile );
 
         final PipedOutputStream pout = new PipedOutputStream();
+        final PipedInputStream pipedInputStream = new PipedInputStream( pout );
         
         OutputStream out = filterOutputStream( pout, pomFile );
 
@@ -164,7 +165,7 @@ public abstract class AbstractModelSourceTransformer
         transformThread.setDaemon( true );
         transformThread.start();
         
-        return new ThreadAwareInputStream( new PipedInputStream( pout ), eh );
+        return new ThreadAwareInputStream( pipedInputStream, eh );
     }
 
     private static class IOExceptionHandler

Reply via email to