From 6b7a870f0b7daec2afc2a5f29a0980d65f39df07 Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Fri, 7 Dec 2018 10:44:20 +0000 Subject: [PATCH] Windows: Restricted the thread safe Studio One hang fix to only non-realtime cases --- .../processors/juce_AudioProcessorGraph.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp index 44f538a55b..1192c64f43 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp +++ b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp @@ -1246,7 +1246,7 @@ void AudioProcessorGraph::prepareToPlay (double sampleRate, int estimatedSamples setRateAndBufferSizeDetails (sampleRate, estimatedSamplesPerBlock); clearRenderingSequence(); - if (MessageManager::getInstance()->isThisTheMessageThread()) + if (isNonRealtime() && MessageManager::getInstance()->isThisTheMessageThread()) handleAsyncUpdate(); else triggerAsyncUpdate();