Pluginval can set an AudioParameterBools to odd values

Same issue here (JUCE 7.0.5), and a related topic as well: Basic AudioProcessorValueTreeState plugin won't pass PluginVal

As mentioned by @jacobweber, removing the guard clause from AudioProcessorValueTreeState::ParameterAdapter::setDenormalisedValue() also seems to do the trick (and perhaps is the better option?):

    void setDenormalisedValue (float value)
    {
        // if (value == unnormalisedValue)
        //    return;

        setNormalisedValue (normalise (value));
    }

I’ve yet to see a response from the JUCE team though :thinking:
Could there be any possible implications?