diff --git a/src/Lumina/Excel/ExcelSheetImpl.cs b/src/Lumina/Excel/ExcelSheetImpl.cs index d5a1f521..2bb5de7e 100644 --- a/src/Lumina/Excel/ExcelSheetImpl.cs +++ b/src/Lumina/Excel/ExcelSheetImpl.cs @@ -152,7 +152,14 @@ internal void GenerateFilePages() /// The if found, null otherwise public ExcelPage? GetPageForRow( uint row ) { - return DataPages.FirstOrDefault( s => s.RowData.ContainsKey( row ) ); + var page = DataPages.FirstOrDefault( s => row >= s.StartId && row < s.StartId + s.RowCount ); + + if( page?.RowData.ContainsKey( row ) == false ) + { + return null; + } + + return page; } ///