diff --git a/src/sfizz/ADSREnvelope.cpp b/src/sfizz/ADSREnvelope.cpp index 3f5a7f32..e94fd046 100644 --- a/src/sfizz/ADSREnvelope.cpp +++ b/src/sfizz/ADSREnvelope.cpp @@ -195,7 +195,7 @@ bool ADSREnvelope::isSmoothing() const noexcept template bool ADSREnvelope::isReleased() const noexcept { - return (currentState == State::Release); + return (currentState == State::Release) || shouldRelease; } template