Add element validity check to KotlinRunConfigurationProducer.getStartClassFqName() (EA-86393 - PIEAE: PsiFileImpl.getText)

This commit is contained in:
Dmitry Jemerov
2016-12-02 17:40:05 +03:00
parent 2cc42ba151
commit b4dd54f874
@@ -97,7 +97,9 @@ class KotlinRunConfigurationProducer : RunConfigurationProducer<JetRunConfigurat
null -> 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<KtClass>(true)
containerClass?.toLightClass()?.let { ClassUtil.getJVMClassName(it) }
} else {