From 7fb1848bd5b9d17d5deda7b3a1155d58d71e2b4c Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Thu, 11 Feb 2016 14:06:03 +0300 Subject: [PATCH] Minor, fix exception: do not try to get line start offset for line < 0 and line == lineCount() --- .../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 e67b9970041..01f0baa7f60 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt @@ -292,7 +292,7 @@ class SelectionAwareScopeHighlighter(val editor: Editor) { fun PsiFile.getLineStartOffset(line: Int): Int? { val doc = PsiDocumentManager.getInstance(project).getDocument(this) - if (doc != null && line <= doc.lineCount) { + if (doc != null && line >= 0 && line < doc.lineCount) { val startOffset = doc.getLineStartOffset(line) val element = findElementAt(startOffset) ?: return startOffset