diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp b/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp index aa4c198e97..fe1c7fd1c2 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp +++ b/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp @@ -310,6 +310,10 @@ void AudioProcessor::addParameter (AudioProcessorParameter* p) p->processor = this; p->parameterIndex = managedParameters.size(); managedParameters.add (p); + + // if you're using parameter objects, then you must not override the + // deprecated getNumParameters() method! + jassert (getNumParameters() == AudioProcessor::getNumParameters()); } void AudioProcessor::suspendProcessing (const bool shouldBeSuspended)