--- linuxsampler/trunk/src/engines/gig/Engine.cpp 2005/05/22 20:43:32 563 +++ linuxsampler/trunk/src/engines/gig/Engine.cpp 2005/06/06 16:54:20 614 @@ -665,7 +665,7 @@ RTList::Iterator itNoteOffEventOnKeyList = itNoteOffEvent.moveToEndOf(pKey->pEvents); // spawn release triggered voice(s) if needed - if (pKey->ReleaseTrigger) { + if (pKey->ReleaseTrigger && itNoteOffEventOnKeyList->Param.Note.Velocity) { // first, get total amount of required voices (dependant on amount of layers) ::gig::Region* pRegion = pEngineChannel->pInstrument->GetRegion(itNoteOffEventOnKeyList->Param.Note.Key); if (pRegion) { @@ -1195,7 +1195,7 @@ } String Engine::Version() { - String s = "$Revision: 1.38 $"; + String s = "$Revision: 1.39 $"; return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword }