From c0b45997fbe18045469491dff5a9758f6c3484dc Mon Sep 17 00:00:00 2001 From: Mathieu Decaffmeyer <5883963+mathieuprog@users.noreply.github.com> Date: Sat, 30 May 2026 14:44:25 +0800 Subject: [PATCH] Fix snapshot array length override fallback --- packages/solid-signals/src/store/utils.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/solid-signals/src/store/utils.ts b/packages/solid-signals/src/store/utils.ts index 1c8f58260..681bb6d89 100644 --- a/packages/solid-signals/src/store/utils.ts +++ b/packages/solid-signals/src/store/utils.ts @@ -13,7 +13,6 @@ import { storeLookup, trackSelf, wrap, - type Store, type StoreNode } from "./store.js"; @@ -44,7 +43,7 @@ function snapshotImpl( map.set(item, item); } if (isArray) { - const len = override?.length || item.length; + const len = override?.length ?? item.length; for (let i = 0; i < len; i++) { v = override && i in override ? override[i] : item[i]; if (v === $DELETED) continue;