From edddca5ac359542b31b99bace851be8729a2e67b Mon Sep 17 00:00:00 2001 From: reuk Date: Wed, 25 May 2022 19:08:19 +0100 Subject: [PATCH] VST3 Host: Fix UB in VST3Parameter implementation --- .../format_types/juce_VST3PluginFormat.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp index f67548279f..9e5a53e577 100644 --- a/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp +++ b/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp @@ -2301,13 +2301,13 @@ public: const Steinberg::int32 vstParamIndex; const Steinberg::Vst::ParamID paramID; const bool automatable; - const bool discrete = getNumSteps() != AudioProcessor::getDefaultNumParameterSteps(); const int numSteps = [&] { auto stepCount = getParameterInfo().stepCount; return stepCount == 0 ? AudioProcessor::getDefaultNumParameterSteps() : stepCount + 1; }(); + const bool discrete = getNumSteps() != AudioProcessor::getDefaultNumParameterSteps(); }; //==============================================================================