From 754b02aa3c0611a9ab09e8bad50cd482c33d6d45 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Tue, 29 Dec 2015 19:24:42 +0300 Subject: [PATCH] Fix EA-76946 - IOOBE: LineSet.checkLineIndex: do not try to get line start offset for line out off document --- .../org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt index 8f2ca248587..1bd32f06a50 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt @@ -290,7 +290,7 @@ public class SelectionAwareScopeHighlighter(val editor: Editor) { fun PsiFile.getLineStartOffset(line: Int): Int? { val doc = PsiDocumentManager.getInstance(project).getDocument(this) - if (doc != null) { + if (doc != null && line <= doc.lineCount) { val startOffset = doc.getLineStartOffset(line) val element = findElementAt(startOffset) ?: return startOffset