Add element validity check to KotlinRunConfigurationProducer.getStartClassFqName() (EA-86393 - PIEAE: PsiFileImpl.getText)
This commit is contained in:
@@ -97,7 +97,9 @@ class KotlinRunConfigurationProducer : RunConfigurationProducer<JetRunConfigurat
|
|||||||
null -> null
|
null -> null
|
||||||
is KtFile -> container.javaFileFacadeFqName.asString()
|
is KtFile -> container.javaFileFacadeFqName.asString()
|
||||||
is KtClassOrObject -> {
|
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)
|
val containerClass = container.getParentOfType<KtClass>(true)
|
||||||
containerClass?.toLightClass()?.let { ClassUtil.getJVMClassName(it) }
|
containerClass?.toLightClass()?.let { ClassUtil.getJVMClassName(it) }
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user