From bf37e92e30810c0cae7d3dcbb69aca0a6097fbff Mon Sep 17 00:00:00 2001 From: jules Date: Wed, 29 Jan 2014 17:31:04 +0000 Subject: [PATCH] Fix for hosting certain AU plugins that didn't like to have their state restored before they get initialised. --- .../format_types/juce_AudioUnitPluginFormat.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index a072a821f6..b5f8e54672 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -801,6 +801,8 @@ public: void setCurrentProgramStateInformation (const void* data, int sizeInBytes) override { + initialiseAudioUnit(); + CFReadStreamRef stream = CFReadStreamCreateWithBytesNoCopy (kCFAllocatorDefault, (const UInt8*) data, sizeInBytes, kCFAllocatorNull); CFReadStreamOpen (stream);