Skip to content

Commit 23dc072

Browse files
committed
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.
1 parent a4ed429 commit 23dc072

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/core/worker/Worker.worker.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,15 @@ ctx.addEventListener("message", async (e: MessageEvent<MainThreadMessage>) => {
7070
switch (message.type) {
7171
case "init":
7272
try {
73-
if (message.sharedTileRingHeader && message.sharedTileRingData) {
73+
if (
74+
message.sharedTileRingHeader &&
75+
message.sharedTileRingData &&
76+
message.sharedDirtyBuffer
77+
) {
7478
sharedTileRing = createSharedTileRingViews({
7579
header: message.sharedTileRingHeader,
7680
data: message.sharedTileRingData,
77-
dirty: message.sharedDirtyBuffer!,
81+
dirty: message.sharedDirtyBuffer,
7882
});
7983
dirtyFlags = sharedTileRing.dirtyFlags;
8084
} else {

0 commit comments

Comments
 (0)