diff --git a/source/SoundTouch/TDStretch.cpp b/source/SoundTouch/TDStretch.cpp index 076888f..243f7cc 100644 --- a/source/SoundTouch/TDStretch.cpp +++ b/source/SoundTouch/TDStretch.cpp @@ -687,7 +687,10 @@ void TDStretch::processSamples() } #endif skipFract -= skip; - assert(nominalSkip >= -skipFract); + if (skipFract <= -nominalSkip) + { + skipFract = -nominalSkip; + } } // ... then copy sequence samples from 'inputBuffer' to output: