From 8e9cd6be1bd508482b6a7d76030a913fc4901bd7 Mon Sep 17 00:00:00 2001 From: dojyorin Date: Sun, 21 Jan 2024 06:54:37 +0900 Subject: [PATCH] revoke url each time. --- src/worker.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/worker.ts b/src/worker.ts index cb14c08..cd4f6d0 100644 --- a/src/worker.ts +++ b/src/worker.ts @@ -48,10 +48,10 @@ export function createTask(task:TaskAction }); }; `; - const url = URL.createObjectURL(new Blob([regist])); return (message, transfers)=>{ return new Promise((res, rej)=>{ + const url = URL.createObjectURL(new Blob([regist])); const worker = new Worker(url, { type: "module" }); @@ -59,16 +59,19 @@ export function createTask(task:TaskAction worker.onmessage = ({data})=>{ res(data); worker.terminate(); + URL.revokeObjectURL(url); }; worker.onerror = (e)=>{ rej(e); worker.terminate(); + URL.revokeObjectURL(url); }; worker.onmessageerror = (e)=>{ rej(e); worker.terminate(); + URL.revokeObjectURL(url); }; worker.postMessage(message, {