diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index af6e491b87..33974d4871 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -1213,8 +1213,11 @@ public: if (AudioUnitGetProperty (audioUnit, kAudioUnitProperty_FactoryPresets, kAudioUnitScope_Global, 0, &presets, &sz) == noErr) { - num = (int) CFArrayGetCount (presets); - CFRelease (presets); + if (presets != nullptr) + { + num = (int) CFArrayGetCount (presets); + CFRelease (presets); + } } return num;