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;
}
///