diff --git a/src/MoonPdfLib/Virtualizing/VirtualizingCollection.cs b/src/MoonPdfLib/Virtualizing/VirtualizingCollection.cs index 90b628b..b4cfe80 100644 --- a/src/MoonPdfLib/Virtualizing/VirtualizingCollection.cs +++ b/src/MoonPdfLib/Virtualizing/VirtualizingCollection.cs @@ -155,6 +155,10 @@ public T this[int index] // determine which page and offset within page int pageIndex = index / PageSize; int pageOffset = index % PageSize; + + if (_pages.ContainsKey(pageIndex) && _pages[pageIndex] != null && _pages[pageIndex][pageOffset] != null) { + return _pages[pageIndex][pageOffset]; + } // request primary page RequestPage(pageIndex);