From cfbab7b0110f2335768284d63dba3073787c3bf7 Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 17 Aug 2015 19:08:08 +0100 Subject: [PATCH] Added an assertion to try to catch people who have mixed the old and new systems of adding parameters to AudioProcessor. --- .../juce_audio_processors/processors/juce_AudioProcessor.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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)