diff --git a/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/TextDifferencing/TextDiffer.IntArray.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/TextDifferencing/TextDiffer.IntArray.cs index ef3c56bb6d8..8a1d52ba0bf 100644 --- a/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/TextDifferencing/TextDiffer.IntArray.cs +++ b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/TextDifferencing/TextDiffer.IntArray.cs @@ -118,7 +118,7 @@ public ref int this[int index] // Does this index fall within page? If not, acquire the appropriate page. if (index < page.Start || index >= page.Start + page.Length) { - page = _pages[index % PageSize]; + page = _pages[index / PageSize]; _page = page; }