From ea339fc55239b707191d08c9a9649e54137388e4 Mon Sep 17 00:00:00 2001 From: Roland Osborne Date: Tue, 26 Apr 2022 17:37:03 -0700 Subject: [PATCH] fixing exception in virtual list --- net/web/src/VirtualList/VirtualList.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/web/src/VirtualList/VirtualList.jsx b/net/web/src/VirtualList/VirtualList.jsx index f50552d0..97da9541 100644 --- a/net/web/src/VirtualList/VirtualList.jsx +++ b/net/web/src/VirtualList/VirtualList.jsx @@ -235,7 +235,7 @@ export function VirtualList({ id, items, itemRenderer }) { if (anchorBottom.current) { for (let i = containers.current.length - 1; i >= 0; i--) { let container = containers.current[i]; - if (items.length < container.index || items[container.index].id != container.id) { + if (items.length <= container.index || items[container.index].id != container.id) { for (let j = 0; j <= i; j++) { let shifted = containers.current.shift(); removeSlot(shifted.id); @@ -251,7 +251,7 @@ export function VirtualList({ id, items, itemRenderer }) { else { for (let i = 0; i < containers.current.length; i++) { let container = containers.current[i]; - if (items.length < container.index || items[container.index].id != container.id) { + if (items.length <= container.index || items[container.index].id != container.id) { for (let j = i; j < containers.current.length; j++) { let popped = containers.current.pop(); removeSlot(popped.id);