From d8038315482e612043a4da76a6a0d6fe6550413a Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 21 Nov 2016 17:00:09 +0100 Subject: [PATCH] A facade light class inherits only java.lang.Object (EA-91597 - NPE: KtLightClassForFacade.getClsDelegate) --- .../jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt index 776e09d0b0b..c317348a588 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt @@ -210,6 +210,10 @@ class KtLightClassForFacade private constructor( override fun getElementIcon(flags: Int): Icon? = throw UnsupportedOperationException("This should be done by JetIconProvider") + override fun isInheritor(baseClass: PsiClass, checkDeep: Boolean): Boolean { + return baseClass.qualifiedName == CommonClassNames.JAVA_LANG_OBJECT + } + override fun hashCode() = hashCode private fun computeHashCode(): Int {