From 9ac7ecf8281a672baf09e102a36700b737c9965e Mon Sep 17 00:00:00 2001 From: fyears <1142836+fyears@users.noreply.github.com> Date: Sun, 20 Oct 2024 16:58:22 +0800 Subject: [PATCH] fix undefined --- pro/src/sync.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pro/src/sync.ts b/pro/src/sync.ts index 6831b65..364913b 100644 --- a/pro/src/sync.ts +++ b/pro/src/sync.ts @@ -305,7 +305,14 @@ export const getSkipItemsByList = ( } // we deal with explictly allow list secondly, apply them to PARENTS if possible - const enableAllowMode = skipOrNotResults[allPotentialKeys[0]].enableAllowMode; + let enableAllowMode = false; + if ( + allPotentialKeys.length > 0 && + allPotentialKeys[0] !== undefined && + skipOrNotResults[allPotentialKeys[0]] !== undefined + ) { + enableAllowMode = skipOrNotResults[allPotentialKeys[0]].enableAllowMode; + } if (enableAllowMode) { for (let index = 0; index < sortedKeys.length; index++) { // reverse order, long(deep) to short(shadow), ascending