do not try to restore invalid caret position (EA-37531 - ISE: SegmentArray.findSegmentIndex;IDEA-90171)

This commit is contained in:
Anna Kozlova
2012-08-23 14:07:51 +04:00
parent 264996ca07
commit 3a1efb00e9
@@ -404,7 +404,7 @@ public abstract class LogConsoleBase extends AdditionalTabComponent implements L
LOG.assertTrue(editor != null);
final Document document = editor.getDocument();
final int caretOffset = editor.getCaretModel().getOffset();
if (caretOffset > -1) {
if (caretOffset > -1 && caretOffset < document.getTextLength()) {
int line;
try {
line = document.getLineNumber(caretOffset);