From 7db0583058f9f9662ff063ac86fc0061230221d6 Mon Sep 17 00:00:00 2001 From: Vanilagy <1696106+Vanilagy@users.noreply.github.com> Date: Mon, 12 Jan 2026 15:20:10 +0100 Subject: [PATCH] Fix samples not being closed sometimes in conversion (closes #272) --- src/conversion.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/conversion.ts b/src/conversion.ts index 4b56d08..a723d7b 100644 --- a/src/conversion.ts +++ b/src/conversion.ts @@ -1162,6 +1162,7 @@ export class Conversion { for await (const sample of sink.samples(this._startTimestamp, this._endTimestamp)) { if (this._canceled) { + sample.close(); lastSample?.close(); return; } @@ -1444,6 +1445,7 @@ export class Conversion { const sink = new AudioSampleSink(track); for await (const sample of sink.samples(undefined, this._endTimestamp)) { if (this._canceled) { + sample.close(); return; } @@ -1554,6 +1556,7 @@ export class Conversion { for await (const sample of iterator) { if (this._canceled) { + sample.close(); return; }