Fix samples not being closed sometimes in conversion (closes #272)

This commit is contained in:
Vanilagy
2026-01-12 15:20:10 +01:00
parent 24af125415
commit 7db0583058
+3
View File
@@ -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;
}