EA-26930 - IOOBE: SegmentArray.findSegmentIndex

This commit is contained in:
Denis Zhdanov
2011-04-15 13:22:48 +04:00
parent 62c224aaed
commit 79e5f79238
@@ -306,7 +306,7 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi
int start = highlighter.getAffectedAreaStartOffset();
int end = highlighter.getAffectedAreaEndOffset();
int startLine = myDocument.getLineNumber(start);
int endLine = myDocument.getLineNumber(end);
int endLine = end < myDocument.getTextLength() ? myDocument.getLineNumber(end) : myDocument.getLineCount() - 1;
repaintLines(Math.max(0, startLine - 1), Math.min(endLine + 1, getDocument().getLineCount()));
((EditorMarkupModelImpl)getMarkupModel()).markDirtied();
((EditorMarkupModelImpl)getMarkupModel()).repaint(start, end);