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

elharo pushed a commit to branch fix/streampollfeeder-volatile
in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git

commit c7e8d3aa7f87648e94bf1b88d5815c63d28faec6
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Wed Jul 1 08:42:30 2026 -0400

    StreamPollFeeder: declare done and exception as volatile
---
 src/main/java/org/apache/maven/shared/utils/cli/StreamPollFeeder.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/shared/utils/cli/StreamPollFeeder.java 
b/src/main/java/org/apache/maven/shared/utils/cli/StreamPollFeeder.java
index 72b16a8..02c36a7 100644
--- a/src/main/java/org/apache/maven/shared/utils/cli/StreamPollFeeder.java
+++ b/src/main/java/org/apache/maven/shared/utils/cli/StreamPollFeeder.java
@@ -35,9 +35,9 @@ class StreamPollFeeder extends Thread {
     private final InputStream input;
     private final OutputStream output;
 
-    private Throwable exception;
+    private volatile Throwable exception;
 
-    private boolean done;
+    private volatile boolean done;
     private final Object lock = new Object();
 
     /**

Reply via email to