From c6a27675f65f7ba92c5abd6e449fa775ec9914e5 Mon Sep 17 00:00:00 2001 From: jean-philippe bempel Date: Mon, 4 May 2020 10:27:15 +0200 Subject: [PATCH] Add volatile on started boolean in ProfilingSystem Could be accessed by different threads --- .../java/com/datadog/profiling/controller/ProfilingSystem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dd-java-agent/agent-profiling/profiling-controller/src/main/java/com/datadog/profiling/controller/ProfilingSystem.java b/dd-java-agent/agent-profiling/profiling-controller/src/main/java/com/datadog/profiling/controller/ProfilingSystem.java index ee2196fc68b..176798b1179 100644 --- a/dd-java-agent/agent-profiling/profiling-controller/src/main/java/com/datadog/profiling/controller/ProfilingSystem.java +++ b/dd-java-agent/agent-profiling/profiling-controller/src/main/java/com/datadog/profiling/controller/ProfilingSystem.java @@ -41,7 +41,7 @@ public final class ProfilingSystem { private final boolean isStartingFirst; private OngoingRecording recording; - private boolean started = false; + private volatile boolean started = false; /** * Constructor.