From f9d3804111d6147931b1a1d5625d2ea954a1bc0d Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Tue, 5 Jul 2016 19:01:59 +0200 Subject: [PATCH] check element validity in KotlinSelectInProjectViewProvider (EA-84485 - PIEAE: OwnBufferLeafPsiElement.getContainingFile) --- .../jetbrains/kotlin/idea/projectView/projectViewProviders.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/projectView/projectViewProviders.kt b/idea/src/org/jetbrains/kotlin/idea/projectView/projectViewProviders.kt index 492aed255b0..93b88dd728f 100644 --- a/idea/src/org/jetbrains/kotlin/idea/projectView/projectViewProviders.kt +++ b/idea/src/org/jetbrains/kotlin/idea/projectView/projectViewProviders.kt @@ -91,6 +91,7 @@ class KotlinSelectInProjectViewProvider(private val project: Project) : Selectab // should be called before ClassesTreeStructureProvider override fun getTopLevelElement(element: PsiElement): PsiElement? { + if (!element.isValid) return null val file = element.containingFile as? KtFile ?: return null val virtualFile = file.virtualFile