diff --git a/src/core/worker/Worker.worker.ts b/src/core/worker/Worker.worker.ts index aae5a69ef..b6aeb7ec8 100644 --- a/src/core/worker/Worker.worker.ts +++ b/src/core/worker/Worker.worker.ts @@ -70,11 +70,15 @@ ctx.addEventListener("message", async (e: MessageEvent) => { switch (message.type) { case "init": try { - if (message.sharedTileRingHeader && message.sharedTileRingData) { + if ( + message.sharedTileRingHeader && + message.sharedTileRingData && + message.sharedDirtyBuffer + ) { sharedTileRing = createSharedTileRingViews({ header: message.sharedTileRingHeader, data: message.sharedTileRingData, - dirty: message.sharedDirtyBuffer!, + dirty: message.sharedDirtyBuffer, }); dirtyFlags = sharedTileRing.dirtyFlags; } else {