diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/KotlinRunConfiguration.java b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/KotlinRunConfiguration.java index 028b81e47de..6f6513ede39 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/KotlinRunConfiguration.java +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/KotlinRunConfiguration.java @@ -277,6 +277,7 @@ public class KotlinRunConfiguration extends JetRunConfiguration { private void updateMainClassName(PsiElement element) { KtDeclarationContainer container = KotlinRunConfigurationProducer.Companion.getEntryPointContainer(element); + if (container == null) return; String name = KotlinRunConfigurationProducer.Companion.getStartClassFqName(container); if (name != null) { MAIN_CLASS_NAME = name; diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt index d2b20d1dc55..83a475ca868 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt @@ -101,7 +101,7 @@ class KotlinRunConfigurationProducer : RunConfigurationProducer throw IllegalArgumentException("Invalid entry-point container: " + (container as PsiElement).text) + else -> null } private fun PsiElement.declarationContainer(strict: Boolean): KtDeclarationContainer? {