diff --git a/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp b/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp index ea5c5d9ab7..88a3eb3197 100644 --- a/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp +++ b/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp @@ -39,10 +39,10 @@ namespace AudioPluginFormatHelpers : instance (inInstance), error (inError), compCallback (inCompletion), owner (invoker) {} - void messageCallback() override { compCallback->completionCallback (instance, error); } + void messageCallback() override { compCallback->completionCallback (instance.release(), error); } //============================================================================== - AudioPluginInstance* instance; + std::unique_ptr instance; String error; std::unique_ptr compCallback; std::unique_ptr owner;