Check if we're already at the end of the frame's content.

This commit is contained in:
Fedor 2019-12-25 15:47:31 +03:00
parent 5f58e6f300
commit 5ded7266d9

View File

@ -7525,7 +7525,8 @@ nsTextFrame::GetCharacterRectsInRange(int32_t aInOffset,
gfxSkipCharsIterator nextIter(iter); gfxSkipCharsIterator nextIter(iter);
nextIter.AdvanceOriginal(1); nextIter.AdvanceOriginal(1);
if (!nextIter.IsOriginalCharSkipped() && if (!nextIter.IsOriginalCharSkipped() &&
!mTextRun->IsClusterStart(nextIter.GetSkippedOffset())) { !mTextRun->IsClusterStart(nextIter.GetSkippedOffset()) &&
nextIter.GetOriginalOffset() < kContentEnd) {
FindClusterEnd(mTextRun, kContentEnd, &nextIter); FindClusterEnd(mTextRun, kContentEnd, &nextIter);
} }