diff --git a/src/hooks/useVisibleRanges.tsx b/src/hooks/useVisibleRanges.tsx index 97bb3f4e..d82454c3 100644 --- a/src/hooks/useVisibleRanges.tsx +++ b/src/hooks/useVisibleRanges.tsx @@ -12,7 +12,14 @@ export function useVisibleRanges(options: { windowSize?: number; translation: Animated.SharedValue; }): IVisibleRanges { - const { total, viewSize, windowSize = 0, translation } = options; + const { + total = 0, + viewSize, + translation, + windowSize: _windowSize = 0, + } = options; + + const windowSize = total <= _windowSize ? total : _windowSize; const ranges = useDerivedValue(() => { const positiveCount = Math.round(windowSize / 2);