From e36070e67180d752bc626ba863a4c9fa124d8efe Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Sat, 6 May 2017 10:05:06 -0400 Subject: [PATCH] Small fix to envelope operations in Equalization user interface --- src/effects/Equalization.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/effects/Equalization.cpp b/src/effects/Equalization.cpp index ec95cefe4..055ef4c0b 100644 --- a/src/effects/Equalization.cpp +++ b/src/effects/Equalization.cpp @@ -1671,9 +1671,10 @@ void EffectEqualization::setCurve(int currentCurve) value = mCurves[currentCurve].points[pointCount].dB; if(when <= 1) { env->InsertOrReplace(when, value); + if (when == 1) + break; } else { - // There are more points at higher freqs, so interpolate next one then stop. when = 1.0; double lastF = mCurves[currentCurve].points[pointCount-1].Freq; double nextF = mCurves[currentCurve].points[pointCount].Freq;