From 86327904469cbab4efca0ba4784d9c5ac176fe24 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Tue, 5 Jul 2016 18:58:47 +0200 Subject: [PATCH] don't check intention availability on PsiFile (EA-85587 - assert: SharedPsiElementImplUtil.getChildIndex) --- .../jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt index 128ec4bf1e3..3bb3b3470a0 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt @@ -66,7 +66,7 @@ abstract class SelfTargetingIntention( if (leaf2 != null) { elementsToCheck += leaf2.parentsWithSelf.takeWhile { it != commonParent } } - if (commonParent != null) { + if (commonParent != null && commonParent !is PsiFile) { elementsToCheck += commonParent.parentsWithSelf }