segfault fix
All checks were successful
Publish Library / Build NPM Project (push) Successful in 33s
Publish Library / Tag Version (push) Successful in 6s

This commit is contained in:
2026-02-20 17:31:49 -05:00
parent 9b831f7d95
commit 473424ae23
3 changed files with 9 additions and 14 deletions

View File

@@ -15,7 +15,7 @@ export class Audio {
let p = new Promise<string | null>((resolve, reject) => {
const worker = new Worker(join(dirname(fileURLToPath(import.meta.url)), 'asr.js'));
const handleMessage = ({ text, warning, error }: any) => {
worker.terminate();
setTimeout(() => worker.terminate(), 1000);
if(aborted) return;
if(error) reject(new Error(error));
else {
@@ -24,7 +24,7 @@ export class Audio {
}
};
const handleError = (err: Error) => {
worker.terminate();
setTimeout(() => worker.terminate(), 1000);
if(!aborted) reject(err);
};
worker.on('message', handleMessage);