diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp index 7033f6e0e1..4ac6f22e85 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp +++ b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp @@ -851,7 +851,7 @@ void AudioProcessorGraph::topologyChanged() { sendChangeMessage(); - if (isPrepared.get()) + if (isPrepared.get() != 0) triggerAsyncUpdate(); } @@ -1197,7 +1197,7 @@ void AudioProcessorGraph::buildRenderingSequence() void AudioProcessorGraph::handleAsyncUpdate() { buildRenderingSequence(); - isPrepared = true; + isPrepared = 1; } //============================================================================== @@ -1220,7 +1220,7 @@ bool AudioProcessorGraph::supportsDoublePrecisionProcessing() const void AudioProcessorGraph::releaseResources() { - isPrepared = false; + isPrepared = 0; for (auto* n : nodes) n->unprepare(); diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h index ea9ad0157e..6b9393c3a2 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h +++ b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h @@ -376,7 +376,7 @@ private: friend class AudioGraphIOProcessor; - Atomic isPrepared { false }; + Atomic isPrepared { 0 }; void topologyChanged(); void handleAsyncUpdate() override;