From 23dc072df765f7bd34f82f26a41c8c207915e2f1 Mon Sep 17 00:00:00 2001 From: scamiv <6170744+scamiv@users.noreply.github.com> Date: Thu, 4 Dec 2025 16:42:13 +0100 Subject: [PATCH] Enhance shared tile ring initialization in Worker.worker.ts - Updated the initialization logic to include a check for sharedDirtyBuffer alongside sharedTileRingHeader and sharedTileRingData, ensuring all necessary data is present before creating sharedTileRing views. --- src/core/worker/Worker.worker.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 {