From 63d32a524c683be2375d81b9d92ee2f002afe049 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Tue, 16 May 2017 11:59:38 +0200 Subject: [PATCH] Fix exception on new file creation when no file template is defined #KT-17906 Fixed --- .../org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.kt b/idea/src/org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.kt index d7b65c0d1e2..679b377499c 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.kt +++ b/idea/src/org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.kt @@ -65,7 +65,10 @@ class NewKotlinFileAction else { val editor = FileEditorManager.getInstance(createdElement.project).selectedTextEditor ?: return if (editor.document == createdElement.viewProvider.document) { - editor.caretModel.moveToLogicalPosition(LogicalPosition(editor.document.lineCount-1, 0)) + val lineCount = editor.document.lineCount + if (lineCount > 0) { + editor.caretModel.moveToLogicalPosition(LogicalPosition(lineCount - 1, 0)) + } } } }