From 999d7fd535b56057df247c495050a8b902293bbb Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Fri, 4 Feb 2022 11:30:40 +0100 Subject: Ensure instance is visible for all threads --- .../src/main/java/com/yahoo/container/di/componentgraph/core/Node.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'container-core') diff --git a/container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java b/container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java index 3f37ffb7a83..4926f0e7dd5 100644 --- a/container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java +++ b/container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java @@ -22,7 +22,7 @@ import java.util.Set; public abstract class Node { private final ComponentId componentId; - protected Optional instance = Optional.empty(); + protected volatile Optional instance = Optional.empty(); List componentsToInject = new ArrayList<>(); public Node(ComponentId componentId) { -- cgit v1.2.3