From cbbf76b7495530bd575378f57f5dbaa7835b4535 Mon Sep 17 00:00:00 2001 From: hogliux Date: Tue, 20 Sep 2016 10:13:43 +0100 Subject: [PATCH] Made sure buffers are prepared before clearing them in the AU wrapper --- modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm index ae5f082ae0..9b7b332b3e 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm @@ -1526,7 +1526,10 @@ private: err = input->PullInput (flags, timestamp, i, nFrames); if ((flags & kAudioUnitRenderAction_OutputIsSilence) != 0 || err != noErr) + { + input->PrepareBuffer (nFrames); AudioUnitHelpers::clearAudioBuffer (input->GetBufferList()); + } } } }