diff --git a/idea/src/org/jetbrains/kotlin/idea/codeInsight/upDownMover/KotlinDeclarationMover.java b/idea/src/org/jetbrains/kotlin/idea/codeInsight/upDownMover/KotlinDeclarationMover.java index afd1e5849ed..498eae72b03 100644 --- a/idea/src/org/jetbrains/kotlin/idea/codeInsight/upDownMover/KotlinDeclarationMover.java +++ b/idea/src/org/jetbrains/kotlin/idea/codeInsight/upDownMover/KotlinDeclarationMover.java @@ -188,6 +188,11 @@ public class KotlinDeclarationMover extends AbstractKotlinUpDownMover { return new LineRange(startLine, endLine); } + int lineCount = doc.getLineCount(); + if (oldRange.startLine >= lineCount || oldRange.endLine >= lineCount) { + return null; + } + TextRange lineTextRange = new TextRange(doc.getLineStartOffset(oldRange.startLine), doc.getLineEndOffset(oldRange.endLine)); if (element instanceof KtDeclaration) {