From d69706e08a99bfb891289c35b55f4c0ff17e543d Mon Sep 17 00:00:00 2001 From: reuk Date: Thu, 3 Mar 2022 18:43:32 +0000 Subject: [PATCH] AudioProcessorGraph: Avoid race on AudioProcessor::suspended --- .../processors/juce_AudioProcessorGraph.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp index f9999c8028..9270ebe99d 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp +++ b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp @@ -270,6 +270,8 @@ private: AudioBuffer buffer (audioChannels, totalChans, c.numSamples); + const ScopedLock lock (processor.getCallbackLock()); + if (processor.isSuspended()) buffer.clear(); else