diff --git a/src/WaveTrack.cpp b/src/WaveTrack.cpp index 00ed914c6..be88dc146 100644 --- a/src/WaveTrack.cpp +++ b/src/WaveTrack.cpp @@ -1150,12 +1150,12 @@ void WaveTrack::HandleClear(double t0, double t1, if (clip->WithinClip(t0)) { // start of region within clip val = clip->GetEnvelope()->GetValue(t0); - newClip->GetEnvelope()->InsertOrReplace(t0 - clip->GetOffset() - 1.0 / clip->GetRate(), val); + newClip->GetEnvelope()->InsertOrReplace(t0 - 1.0 / clip->GetRate(), val); } if (clip->WithinClip(t1)) { // end of region within clip val = clip->GetEnvelope()->GetValue(t1); - newClip->GetEnvelope()->InsertOrReplace(t1 - clip->GetOffset(), val); + newClip->GetEnvelope()->InsertOrReplace(t1 , val); } } newClip->Clear(t0,t1);