diff options
Diffstat (limited to 'js/workers.ts')
-rw-r--r-- | js/workers.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/js/workers.ts b/js/workers.ts index 8d42f3585..281fe619f 100644 --- a/js/workers.ts +++ b/js/workers.ts @@ -91,7 +91,10 @@ export async function workerMain(): Promise<void> { if (window["onmessage"]) { const event = { data }; - window.onmessage(event); + const result: void | Promise<void> = window.onmessage(event); + if (result && "then" in result) { + await result; + } } if (!window["onmessage"]) { |