From 49c152565e4b678f43a9e33ebd783101ae99bb30 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 21 Jan 2019 10:54:39 +0000 Subject: [PATCH] APVTS: Don't call setNewState() when a parameter has been removed from the state --- .../utilities/juce_AudioProcessorValueTreeState.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp index 170dc256ff..ebf01f3bf5 100644 --- a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp +++ b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp @@ -411,10 +411,8 @@ void AudioProcessorValueTreeState::valueTreeChildAdded (ValueTree& parent, Value setNewState (tree); } -void AudioProcessorValueTreeState::valueTreeChildRemoved (ValueTree& parent, ValueTree& tree, int) +void AudioProcessorValueTreeState::valueTreeChildRemoved (ValueTree&, ValueTree&, int) { - if (parent == state && tree.hasType (valueType)) - setNewState (tree); } void AudioProcessorValueTreeState::valueTreeRedirected (ValueTree& v)