--- linuxsampler/trunk/src/engines/gig/EGADSR.cpp 2009/05/16 12:14:27 1906 +++ linuxsampler/trunk/src/engines/gig/EGADSR.cpp 2009/06/03 17:21:42 1909 @@ -75,11 +75,8 @@ case event_stage_end: enterDecay1Part2Stage(SampleRate); break; - case event_cancel_release: - if (InfiniteSustain) - enterSustainStage(); - else - enterDecay2Stage(SampleRate); + case event_release: + enterReleasePart1Stage(); break; } break;