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

gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git

commit 8876c4ec9cb7bed8fa86fd047bb1dc5cad0fbfa8
Author: Guillaume Nodet <[email protected]>
AuthorDate: Sun Jun 7 06:52:41 2026 +0000

    Fix Results.errorPath visibility — add volatile
    
    F-25: Make errorPath volatile to ensure cross-thread visibility
    when set from parallel stream workers and read from the main thread.
---
 .../aether/internal/impl/collect/DependencyCollectorDelegate.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/DependencyCollectorDelegate.java
 
b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/DependencyCollectorDelegate.java
index 5c7b61320..988b8e418 100644
--- 
a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/DependencyCollectorDelegate.java
+++ 
b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/DependencyCollectorDelegate.java
@@ -550,7 +550,7 @@ public abstract class DependencyCollectorDelegate 
implements DependencyCollector
 
         final int maxCycles;
 
-        String errorPath;
+        volatile String errorPath;
 
         public Results(CollectResult result, RepositorySystemSession session) {
             this.result = result;

Reply via email to