From 2c0ba080d5eddfa483eb3a117bd9139c3c4391fe Mon Sep 17 00:00:00 2001 From: reuk Date: Fri, 17 May 2019 22:45:19 +0100 Subject: [PATCH] APVTS: Avoid potential nullptr deref --- .../utilities/juce_AudioProcessorValueTreeState.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp index 2bcb8ba905..110cf02b77 100644 --- a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp +++ b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp @@ -276,6 +276,9 @@ RangedAudioParameter* AudioProcessorValueTreeState::createAndAddParameter (const RangedAudioParameter* AudioProcessorValueTreeState::createAndAddParameter (std::unique_ptr param) { + if (param == nullptr) + return nullptr; + // All parameters must be created before giving this manager a ValueTree state! jassert (! state.isValid());