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()); + } } } }