1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

VST3 Host: Fix UB in VST3Parameter implementation

This commit is contained in:
reuk 2022-05-25 19:08:19 +01:00
parent d4d9740037
commit 1d1eda5dd2
No known key found for this signature in database
GPG key ID: 9ADCD339CFC98A11

View file

@ -2182,13 +2182,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();
};
//==============================================================================