diff -r 662fa7de7023 -r 6124ff6478cc textrendering/textformatting/tbox/LAYEMU.CPP --- a/textrendering/textformatting/tbox/LAYEMU.CPP Mon Jul 12 14:38:26 2010 +0800 +++ b/textrendering/textformatting/tbox/LAYEMU.CPP Mon Jul 12 15:26:00 2010 +0800 @@ -1547,7 +1547,7 @@ if(IsFormattingBand() && (iText->EndChar() <= aEndDocPos && iText->EndChar() < iSource->DocumentLength())) { - param.iEndChar = aEndDocPos; + param.iEndChar = Min(aEndDocPos+1,iSource->DocumentLength()); iText->ExtendFormattingDownwardsL(param); } else