From 46ac14198c216f6782e27a479fcbdad2b4209983 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Sat, 13 Jan 2018 00:55:23 +0300 Subject: [PATCH] Don't try to cast light element to KtElement (EA-114820) --- .../caches/resolve/lightClasses/LazyLightClassDataHolder.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/lightClasses/LazyLightClassDataHolder.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/lightClasses/LazyLightClassDataHolder.kt index 9088ac88e01..477a6360d8a 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/lightClasses/LazyLightClassDataHolder.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/lightClasses/LazyLightClassDataHolder.kt @@ -23,7 +23,6 @@ import org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl import org.jetbrains.kotlin.asJava.elements.KtLightMethod import org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl import org.jetbrains.kotlin.psi.KtClassOrObject -import org.jetbrains.kotlin.psi.KtElement import org.jetbrains.kotlin.psi.NotNullableUserDataProperty import org.jetbrains.kotlin.psi.debugText.getDebugText import org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments @@ -147,7 +146,7 @@ private sealed class LazyLightClassMemberMatchingError(message: String, containi init { containingClass.kotlinOrigin?.hasLightClassMatchingErrors = true - withAttachment("class.kt", (containingClass as KtElement).getDebugText()) + withAttachment("class.kt", (containingClass.kotlinOrigin)?.getDebugText()) } class NoMatch(dummyMember: PsiMember, containingClass: KtLightClass) : LazyLightClassMemberMatchingError(