check element validity in KotlinSelectInProjectViewProvider (EA-84485 - PIEAE: OwnBufferLeafPsiElement.getContainingFile)

This commit is contained in:
Dmitry Jemerov
2016-07-05 19:01:59 +02:00
parent 8632790446
commit f9d3804111
@@ -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