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