diff --git a/src/juce_appframework/audio/processors/juce_AudioProcessor.cpp b/src/juce_appframework/audio/processors/juce_AudioProcessor.cpp index 992d3b1d88..78df2a5196 100644 --- a/src/juce_appframework/audio/processors/juce_AudioProcessor.cpp +++ b/src/juce_appframework/audio/processors/juce_AudioProcessor.cpp @@ -131,6 +131,7 @@ void AudioProcessor::beginParameterChangeGesture (int parameterIndex) // This means you've called beginParameterChangeGesture twice in succession without a matching // call to endParameterChangeGesture. That might be fine in most hosts, but better to avoid doing it. jassert (! changingParams [parameterIndex]); + changingParams.setBit (parameterIndex); #endif for (int i = listeners.size(); --i >= 0;) @@ -153,6 +154,7 @@ void AudioProcessor::endParameterChangeGesture (int parameterIndex) // endParameterChangeGesture. That might be fine in most hosts, but better to keep the // calls matched correctly. jassert (changingParams [parameterIndex]); + changingParams.clearBit (parameterIndex); #endif for (int i = listeners.size(); --i >= 0;) diff --git a/src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp b/src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp index a4a723214e..2323f0db79 100644 --- a/src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp +++ b/src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp @@ -699,7 +699,8 @@ void MidiKeyboardComponent::resetAnyKeysInUse() void MidiKeyboardComponent::updateNoteUnderMouse (int x, int y) { - const int newNote = (mouseDragging || isMouseOver()) ? xyToNote (x, y) : -1; + const int newNote = (mouseDragging || isMouseOver()) + ? xyToNote (x, y) : -1; if (noteUnderMouse != newNote) {