diff --git a/idea/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt b/idea/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt index f60bc9651f3..bafb0007e6f 100644 --- a/idea/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt @@ -97,7 +97,9 @@ class KotlinRunConfigurationProducer : RunConfigurationProducer null is KtFile -> container.javaFileFacadeFqName.asString() is KtClassOrObject -> { - if (container is KtObjectDeclaration && container.isCompanion()) { + if (!container.isValid) + null + else if (container is KtObjectDeclaration && container.isCompanion()) { val containerClass = container.getParentOfType(true) containerClass?.toLightClass()?.let { ClassUtil.getJVMClassName(it) } } else {