diff --git a/src/sfizz/Voice.cpp b/src/sfizz/Voice.cpp index 64ec01c8..c93d4ecf 100644 --- a/src/sfizz/Voice.cpp +++ b/src/sfizz/Voice.cpp @@ -1648,8 +1648,7 @@ bool Voice::checkOffGroup(const Region* other, int delay, int noteNumber) noexce if (impl.released()) return false; - if ( - (impl.triggerEvent_.type == TriggerEventType::NoteOn + if ((impl.triggerEvent_.type == TriggerEventType::NoteOn || impl.triggerEvent_.type == TriggerEventType::CC) && region->offBy && *region->offBy == other->group && (region->group != other->group || noteNumber != impl.triggerEvent_.number)) {