diff --git a/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/chunks.kt b/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/chunks.kt index 52eaa357..552e7bcb 100644 --- a/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/chunks.kt +++ b/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/chunks.kt @@ -25,8 +25,9 @@ internal class ChunkQueue(private val sampleRate: Int, private val channels: Int fun isEmpty() = queue.isEmpty() fun enqueue(buffer: ShortBuffer, timeUs: Long, timeStretch: Double, release: () -> Unit) { - require(buffer.hasRemaining()) - queue.addLast(Chunk(buffer, timeUs, timeStretch, release)) + if (buffer.hasRemaining()) { + queue.addLast(Chunk(buffer, timeUs, timeStretch, release)) + } } fun enqueueEos() {