segfault fix
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user